2025-10-04 03:06:51.281777 | Job console starting... 2025-10-04 03:06:51.299899 | Updating repositories 2025-10-04 03:06:51.403042 | Preparing job workspace 2025-10-04 03:07:02.104973 | Running Ansible setup... 2025-10-04 03:07:07.223374 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-04 03:07:07.839417 | 2025-10-04 03:07:07.839553 | PLAY [localhost] 2025-10-04 03:07:07.849149 | 2025-10-04 03:07:07.849217 | TASK [Gathering Facts] 2025-10-04 03:07:08.970058 | localhost | ok 2025-10-04 03:07:08.992375 | 2025-10-04 03:07:08.992549 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-04 03:07:09.455454 | localhost -> localhost | changed 2025-10-04 03:07:09.460964 | 2025-10-04 03:07:09.461067 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-04 03:07:10.384170 | localhost -> localhost | changed 2025-10-04 03:07:10.402456 | 2025-10-04 03:07:10.402591 | TASK [Setup log path fact] 2025-10-04 03:07:10.428291 | localhost | ok 2025-10-04 03:07:10.452316 | 2025-10-04 03:07:10.452402 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-04 03:07:10.492095 | localhost | ok 2025-10-04 03:07:10.502476 | 2025-10-04 03:07:10.502572 | TASK [emit-job-header : Print job information] 2025-10-04 03:07:10.552290 | # Job Information 2025-10-04 03:07:10.552439 | Ansible Version: 2.15.12 2025-10-04 03:07:10.552473 | Job: glance-operator-kuttl 2025-10-04 03:07:10.552499 | Pipeline: github-check 2025-10-04 03:07:10.552523 | Executor: ze03.softwarefactory-project.io 2025-10-04 03:07:10.552545 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/800 2025-10-04 03:07:10.552569 | Log URL (when completed): https://logserver.rdoproject.org/56c/rdoproject.org/56c8540c71a44343b3f12ab49043083c/ 2025-10-04 03:07:10.552593 | Event ID: 15195680-a0cc-11f0-8059-6aa14ac40a37 2025-10-04 03:07:10.557382 | 2025-10-04 03:07:10.557462 | LOOP [emit-job-header : Print node information] 2025-10-04 03:07:10.669476 | localhost | ok: 2025-10-04 03:07:10.669711 | localhost | # Node Information 2025-10-04 03:07:10.669816 | localhost | Inventory Hostname: controller 2025-10-04 03:07:10.669842 | localhost | Hostname: np0005470360 2025-10-04 03:07:10.669861 | localhost | Username: zuul 2025-10-04 03:07:10.669881 | localhost | Distro: CentOS 9 2025-10-04 03:07:10.669898 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-04 03:07:10.669915 | localhost | Region: RegionOne 2025-10-04 03:07:10.669931 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-04 03:07:10.669947 | localhost | Product Name: OpenStack Nova 2025-10-04 03:07:10.669962 | localhost | Interface IP: 38.102.83.236 2025-10-04 03:07:10.734324 | localhost | ok: 2025-10-04 03:07:10.734430 | localhost | # Node Information 2025-10-04 03:07:10.734453 | localhost | Inventory Hostname: crc 2025-10-04 03:07:10.734473 | localhost | Hostname: crc 2025-10-04 03:07:10.734490 | localhost | Username: core 2025-10-04 03:07:10.734506 | localhost | Distro: RedHat 4.18 2025-10-04 03:07:10.734522 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-04 03:07:10.734539 | localhost | Region: RegionOne 2025-10-04 03:07:10.734554 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-04 03:07:10.734570 | localhost | Product Name: OpenStack Nova 2025-10-04 03:07:10.734586 | localhost | Interface IP: 38.102.83.189 2025-10-04 03:07:10.776430 | 2025-10-04 03:07:10.776588 | PLAY [all] 2025-10-04 03:07:10.791017 | 2025-10-04 03:07:10.791145 | TASK [Gather network facts] 2025-10-04 03:07:11.276796 | controller | ok 2025-10-04 03:07:11.443988 | crc | ok 2025-10-04 03:07:11.494797 | 2025-10-04 03:07:11.494941 | TASK [include_role : start-zuul-console] 2025-10-04 03:07:11.521439 | controller | ok 2025-10-04 03:07:11.538241 | crc | ok 2025-10-04 03:07:11.564553 | 2025-10-04 03:07:11.564649 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-04 03:07:11.923073 | controller | ok 2025-10-04 03:07:12.013408 | crc | ok 2025-10-04 03:07:12.033255 | 2025-10-04 03:07:12.033364 | TASK [include_role : add-build-sshkey] 2025-10-04 03:07:12.059168 | controller | ok 2025-10-04 03:07:12.075367 | crc | ok 2025-10-04 03:07:12.093654 | 2025-10-04 03:07:12.093774 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-04 03:07:12.334994 | controller -> localhost | ok 2025-10-04 03:07:12.340944 | 2025-10-04 03:07:12.341012 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-04 03:07:12.371462 | controller | ok 2025-10-04 03:07:12.378292 | crc | ok 2025-10-04 03:07:12.424248 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-04 03:07:12.424348 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-04 03:07:12.430479 | 2025-10-04 03:07:12.430539 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-04 03:07:12.994544 | controller -> localhost | Generating public/private rsa key pair. 2025-10-04 03:07:12.994935 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/56c8540c71a44343b3f12ab49043083c_id_rsa. 2025-10-04 03:07:12.994999 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/56c8540c71a44343b3f12ab49043083c_id_rsa.pub. 2025-10-04 03:07:12.995047 | controller -> localhost | The key fingerprint is: 2025-10-04 03:07:12.995089 | controller -> localhost | SHA256:ZR0+O2O8u3cw+9SwYayHwPOKjBD2BvapY/OYwbu+ss4 zuul-build-sshkey 2025-10-04 03:07:12.995130 | controller -> localhost | The key's randomart image is: 2025-10-04 03:07:12.995195 | controller -> localhost | +---[RSA 3072]----+ 2025-10-04 03:07:12.995242 | controller -> localhost | | . | 2025-10-04 03:07:12.995283 | controller -> localhost | | o . | 2025-10-04 03:07:12.995322 | controller -> localhost | | o + | 2025-10-04 03:07:12.995361 | controller -> localhost | | + . + | 2025-10-04 03:07:12.995398 | controller -> localhost | | = S + * = | 2025-10-04 03:07:12.995437 | controller -> localhost | | + = . = Bo+.| 2025-10-04 03:07:12.995475 | controller -> localhost | | + = = o+o| 2025-10-04 03:07:12.995513 | controller -> localhost | | .. +O o . . oo..| 2025-10-04 03:07:12.995549 | controller -> localhost | | .E=O*o o . oo o.| 2025-10-04 03:07:12.995586 | controller -> localhost | +----[SHA256]-----+ 2025-10-04 03:07:12.995663 | controller -> localhost | ok: Runtime: 0:00:00.136854 2025-10-04 03:07:13.007635 | 2025-10-04 03:07:13.007800 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-04 03:07:13.047965 | controller | ok 2025-10-04 03:07:13.061192 | crc | ok 2025-10-04 03:07:13.085219 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-04 03:07:13.085292 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-04 03:07:13.100647 | 2025-10-04 03:07:13.100752 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-04 03:07:13.126315 | controller | skipping: Conditional result was False 2025-10-04 03:07:13.137097 | crc | skipping: Conditional result was False 2025-10-04 03:07:13.142875 | 2025-10-04 03:07:13.142946 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-04 03:07:13.540149 | controller | changed 2025-10-04 03:07:13.755406 | crc | changed 2025-10-04 03:07:13.768166 | 2025-10-04 03:07:13.768295 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-04 03:07:14.043124 | controller | ok 2025-10-04 03:07:14.057603 | crc | ok 2025-10-04 03:07:14.068679 | 2025-10-04 03:07:14.068882 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-04 03:07:14.861065 | controller | changed 2025-10-04 03:07:14.938360 | crc | changed 2025-10-04 03:07:14.947208 | 2025-10-04 03:07:14.947294 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-04 03:07:15.700707 | controller | changed 2025-10-04 03:07:15.779537 | crc | changed 2025-10-04 03:07:15.796694 | 2025-10-04 03:07:15.796956 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-04 03:07:15.832871 | controller | skipping: Conditional result was False 2025-10-04 03:07:15.843869 | crc | skipping: Conditional result was False 2025-10-04 03:07:15.851227 | 2025-10-04 03:07:15.851329 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-04 03:07:16.243225 | controller -> localhost | changed 2025-10-04 03:07:16.279378 | 2025-10-04 03:07:16.279558 | TASK [add-build-sshkey : Add back temp key] 2025-10-04 03:07:16.601254 | controller -> localhost | Identity added: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/56c8540c71a44343b3f12ab49043083c_id_rsa (zuul-build-sshkey) 2025-10-04 03:07:16.601577 | controller -> localhost | ok: Runtime: 0:00:00.014335 2025-10-04 03:07:16.613298 | 2025-10-04 03:07:16.613423 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-04 03:07:16.933014 | controller | ok 2025-10-04 03:07:16.980989 | crc | ok 2025-10-04 03:07:16.997425 | 2025-10-04 03:07:16.997594 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-04 03:07:17.038230 | controller | skipping: Conditional result was False 2025-10-04 03:07:17.059869 | crc | skipping: Conditional result was False 2025-10-04 03:07:17.082676 | 2025-10-04 03:07:17.082808 | TASK [include_role : validate-host] 2025-10-04 03:07:17.118937 | controller | ok 2025-10-04 03:07:17.124287 | crc | ok 2025-10-04 03:07:17.161131 | 2025-10-04 03:07:17.161244 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-04 03:07:17.203557 | controller | ok 2025-10-04 03:07:17.229764 | crc | ok 2025-10-04 03:07:17.234063 | 2025-10-04 03:07:17.234129 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-04 03:07:17.482542 | controller -> localhost | ok 2025-10-04 03:07:17.495702 | 2025-10-04 03:07:17.495907 | TASK [validate-host : Collect information about the host] 2025-10-04 03:07:18.196123 | controller | ok 2025-10-04 03:07:18.406622 | crc | ok 2025-10-04 03:07:18.436697 | 2025-10-04 03:07:18.436842 | TASK [validate-host : Sanitize hostname] 2025-10-04 03:07:18.506484 | controller | ok 2025-10-04 03:07:18.535114 | crc | ok 2025-10-04 03:07:18.541623 | 2025-10-04 03:07:18.541754 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-04 03:07:19.014580 | crc -> localhost | changed 2025-10-04 03:07:19.038142 | controller -> localhost | changed 2025-10-04 03:07:19.049610 | 2025-10-04 03:07:19.049821 | TASK [validate-host : Collect information about zuul worker] 2025-10-04 03:07:19.440137 | controller | ok 2025-10-04 03:07:19.482760 | crc | ok 2025-10-04 03:07:19.492545 | 2025-10-04 03:07:19.492682 | TASK [validate-host : Write out all zuul information for each host] 2025-10-04 03:07:19.948579 | controller -> localhost | changed 2025-10-04 03:07:19.991836 | crc -> localhost | changed 2025-10-04 03:07:20.024898 | 2025-10-04 03:07:20.025100 | TASK [include_role : prepare-workspace-openshift] 2025-10-04 03:07:20.051484 | controller | skipping: Conditional result was False 2025-10-04 03:07:20.060035 | 2025-10-04 03:07:20.060124 | TASK [include_role : remove-zuul-sshkey] 2025-10-04 03:07:20.085782 | controller | skipping: Conditional result was False 2025-10-04 03:07:20.092993 | 2025-10-04 03:07:20.093080 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-04 03:07:20.332991 | controller | ok: "logs" 2025-10-04 03:07:20.333396 | controller | ok: All items complete 2025-10-04 03:07:20.333458 | 2025-10-04 03:07:20.400879 | crc | ok: "logs" 2025-10-04 03:07:20.545917 | controller | ok: "artifacts" 2025-10-04 03:07:20.644851 | crc | ok: "artifacts" 2025-10-04 03:07:20.753518 | controller | ok: "docs" 2025-10-04 03:07:20.859521 | crc | ok: "docs" 2025-10-04 03:07:20.881438 | 2025-10-04 03:07:20.881578 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-04 03:07:21.150279 | controller | changed: "logs" 2025-10-04 03:07:21.150758 | controller | ok: All items complete 2025-10-04 03:07:21.150839 | 2025-10-04 03:07:21.203080 | crc | changed: "logs" 2025-10-04 03:07:21.372449 | controller | changed: "artifacts" 2025-10-04 03:07:21.465507 | crc | changed: "artifacts" 2025-10-04 03:07:21.603189 | controller | changed: "docs" 2025-10-04 03:07:21.805880 | crc | changed: "docs" 2025-10-04 03:07:21.885093 | 2025-10-04 03:07:21.885222 | PLAY RECAP 2025-10-04 03:07:21.885281 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-04 03:07:21.885316 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-04 03:07:21.885339 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:07:21.885355 | 2025-10-04 03:07:21.995249 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-04 03:07:22.003678 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-04 03:07:22.585019 | 2025-10-04 03:07:22.585127 | PLAY [all] 2025-10-04 03:07:22.617803 | 2025-10-04 03:07:22.617907 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-04 03:07:22.690342 | crc | ok 2025-10-04 03:07:22.705344 | controller | ok 2025-10-04 03:07:22.710122 | 2025-10-04 03:07:22.710212 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-04 03:07:23.146549 | controller | changed 2025-10-04 03:07:23.196803 | crc | changed 2025-10-04 03:07:23.204801 | 2025-10-04 03:07:23.204888 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-04 03:07:24.264915 | controller | changed 2025-10-04 03:07:24.323413 | crc | changed 2025-10-04 03:07:24.367168 | 2025-10-04 03:07:24.367400 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-04 03:07:24.820888 | controller | changed: 2025-10-04 03:07:24.821345 | controller | { 2025-10-04 03:07:24.821426 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-04 03:07:24.821485 | controller | } 2025-10-04 03:07:24.950501 | crc | changed: 2025-10-04 03:07:24.950668 | crc | { 2025-10-04 03:07:24.950752 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-04 03:07:24.950809 | crc | } 2025-10-04 03:07:25.072101 | controller | changed: 2025-10-04 03:07:25.072285 | controller | { 2025-10-04 03:07:25.072343 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-04 03:07:25.072386 | controller | } 2025-10-04 03:07:25.270462 | crc | changed: 2025-10-04 03:07:25.270698 | crc | { 2025-10-04 03:07:25.270807 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-04 03:07:25.270882 | crc | } 2025-10-04 03:07:25.317436 | controller | changed: 2025-10-04 03:07:25.317619 | controller | { 2025-10-04 03:07:25.317706 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-04 03:07:25.317799 | controller | } 2025-10-04 03:07:25.574343 | controller | changed: 2025-10-04 03:07:25.574511 | controller | { 2025-10-04 03:07:25.574566 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-04 03:07:25.574609 | controller | } 2025-10-04 03:07:25.596077 | crc | changed: 2025-10-04 03:07:25.596232 | crc | { 2025-10-04 03:07:25.596287 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-04 03:07:25.596334 | crc | } 2025-10-04 03:07:25.821383 | controller | changed: 2025-10-04 03:07:25.821500 | controller | { 2025-10-04 03:07:25.821534 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-04 03:07:25.821560 | controller | } 2025-10-04 03:07:25.949339 | crc | changed: 2025-10-04 03:07:25.949516 | crc | { 2025-10-04 03:07:25.949570 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-04 03:07:25.949613 | crc | } 2025-10-04 03:07:26.100986 | controller | changed: 2025-10-04 03:07:26.101140 | controller | { 2025-10-04 03:07:26.101193 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-04 03:07:26.101235 | controller | } 2025-10-04 03:07:26.359209 | crc | changed: 2025-10-04 03:07:26.359375 | crc | { 2025-10-04 03:07:26.359427 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-04 03:07:26.359468 | crc | } 2025-10-04 03:07:26.371319 | controller | changed: 2025-10-04 03:07:26.371443 | controller | { 2025-10-04 03:07:26.371500 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-04 03:07:26.371544 | controller | } 2025-10-04 03:07:26.634172 | controller | changed: 2025-10-04 03:07:26.634344 | controller | { 2025-10-04 03:07:26.634408 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-04 03:07:26.634461 | controller | } 2025-10-04 03:07:26.704205 | crc | changed: 2025-10-04 03:07:26.704337 | crc | { 2025-10-04 03:07:26.704542 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-04 03:07:26.704584 | crc | } 2025-10-04 03:07:26.959663 | controller | changed: 2025-10-04 03:07:26.959843 | controller | { 2025-10-04 03:07:26.959895 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-04 03:07:26.959935 | controller | } 2025-10-04 03:07:27.040452 | crc | changed: 2025-10-04 03:07:27.040629 | crc | { 2025-10-04 03:07:27.040693 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-04 03:07:27.040931 | crc | } 2025-10-04 03:07:27.207604 | controller | changed: 2025-10-04 03:07:27.207778 | controller | { 2025-10-04 03:07:27.207837 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-04 03:07:27.207880 | controller | } 2025-10-04 03:07:27.371138 | crc | changed: 2025-10-04 03:07:27.371310 | crc | { 2025-10-04 03:07:27.371372 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-04 03:07:27.371424 | crc | } 2025-10-04 03:07:27.485746 | controller | changed: 2025-10-04 03:07:27.485914 | controller | { 2025-10-04 03:07:27.485976 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-04 03:07:27.486022 | controller | } 2025-10-04 03:07:27.737892 | crc | changed: 2025-10-04 03:07:27.738092 | crc | { 2025-10-04 03:07:27.738154 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-04 03:07:27.738205 | crc | } 2025-10-04 03:07:27.749998 | controller | changed: 2025-10-04 03:07:27.750306 | controller | { 2025-10-04 03:07:27.750389 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-04 03:07:27.750438 | controller | } 2025-10-04 03:07:27.984193 | controller | changed: 2025-10-04 03:07:27.984353 | controller | { 2025-10-04 03:07:27.984405 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-04 03:07:27.984446 | controller | } 2025-10-04 03:07:28.076837 | crc | changed: 2025-10-04 03:07:28.076991 | crc | { 2025-10-04 03:07:28.077105 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-04 03:07:28.077154 | crc | } 2025-10-04 03:07:28.229110 | controller | changed: 2025-10-04 03:07:28.229267 | controller | { 2025-10-04 03:07:28.229317 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-04 03:07:28.229357 | controller | } 2025-10-04 03:07:28.460084 | crc | changed: 2025-10-04 03:07:28.460265 | crc | { 2025-10-04 03:07:28.460317 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-04 03:07:28.460358 | crc | } 2025-10-04 03:07:28.474101 | controller | changed: 2025-10-04 03:07:28.474267 | controller | { 2025-10-04 03:07:28.474318 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-04 03:07:28.474358 | controller | } 2025-10-04 03:07:28.726385 | controller | changed: 2025-10-04 03:07:28.726549 | controller | { 2025-10-04 03:07:28.726601 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-04 03:07:28.726641 | controller | } 2025-10-04 03:07:28.876163 | crc | changed: 2025-10-04 03:07:28.876338 | crc | { 2025-10-04 03:07:28.876397 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-04 03:07:28.876441 | crc | } 2025-10-04 03:07:29.004653 | controller | changed: 2025-10-04 03:07:29.005009 | controller | { 2025-10-04 03:07:29.005070 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-04 03:07:29.005255 | controller | } 2025-10-04 03:07:29.250074 | controller | changed: 2025-10-04 03:07:29.250236 | controller | { 2025-10-04 03:07:29.250289 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-04 03:07:29.250333 | controller | } 2025-10-04 03:07:29.271045 | crc | changed: 2025-10-04 03:07:29.271199 | crc | { 2025-10-04 03:07:29.271251 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-04 03:07:29.271292 | crc | } 2025-10-04 03:07:29.538490 | controller | changed: 2025-10-04 03:07:29.538675 | controller | { 2025-10-04 03:07:29.538783 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-04 03:07:29.538851 | controller | } 2025-10-04 03:07:29.624391 | crc | changed: 2025-10-04 03:07:29.624797 | crc | { 2025-10-04 03:07:29.624870 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-04 03:07:29.624915 | crc | } 2025-10-04 03:07:29.971383 | controller | changed: 2025-10-04 03:07:29.971541 | controller | { 2025-10-04 03:07:29.971591 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-04 03:07:29.971631 | controller | } 2025-10-04 03:07:29.986020 | crc | changed: 2025-10-04 03:07:29.986134 | crc | { 2025-10-04 03:07:29.986193 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-04 03:07:29.986255 | crc | } 2025-10-04 03:07:30.201317 | controller | changed: 2025-10-04 03:07:30.201457 | controller | { 2025-10-04 03:07:30.201506 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-04 03:07:30.201546 | controller | } 2025-10-04 03:07:30.343941 | crc | changed: 2025-10-04 03:07:30.344340 | crc | { 2025-10-04 03:07:30.344424 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-04 03:07:30.344482 | crc | } 2025-10-04 03:07:30.428465 | controller | changed: 2025-10-04 03:07:30.428622 | controller | { 2025-10-04 03:07:30.428675 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-04 03:07:30.428716 | controller | } 2025-10-04 03:07:30.671664 | controller | changed: 2025-10-04 03:07:30.671865 | controller | { 2025-10-04 03:07:30.671926 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-04 03:07:30.671976 | controller | } 2025-10-04 03:07:30.707268 | crc | changed: 2025-10-04 03:07:30.707417 | crc | { 2025-10-04 03:07:30.707466 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-04 03:07:30.707509 | crc | } 2025-10-04 03:07:30.916347 | controller | changed: 2025-10-04 03:07:30.916468 | controller | { 2025-10-04 03:07:30.916502 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-04 03:07:30.916529 | controller | } 2025-10-04 03:07:31.095350 | crc | changed: 2025-10-04 03:07:31.095491 | crc | { 2025-10-04 03:07:31.095525 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-04 03:07:31.095551 | crc | } 2025-10-04 03:07:31.173411 | controller | changed: 2025-10-04 03:07:31.173571 | controller | { 2025-10-04 03:07:31.173625 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-04 03:07:31.173668 | controller | } 2025-10-04 03:07:31.419341 | controller | changed: 2025-10-04 03:07:31.419443 | controller | { 2025-10-04 03:07:31.419466 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-04 03:07:31.419484 | controller | } 2025-10-04 03:07:31.515822 | crc | changed: 2025-10-04 03:07:31.515994 | crc | { 2025-10-04 03:07:31.516048 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-04 03:07:31.516089 | crc | } 2025-10-04 03:07:31.516144 | crc | changed: All items complete 2025-10-04 03:07:31.516184 | 2025-10-04 03:07:31.809476 | crc | changed: 2025-10-04 03:07:31.809798 | crc | { 2025-10-04 03:07:31.809869 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-04 03:07:31.809963 | crc | } 2025-10-04 03:07:32.187469 | crc | changed: 2025-10-04 03:07:32.187635 | crc | { 2025-10-04 03:07:32.187687 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-04 03:07:32.187761 | crc | } 2025-10-04 03:07:32.547384 | crc | changed: 2025-10-04 03:07:32.547582 | crc | { 2025-10-04 03:07:32.547670 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-04 03:07:32.547805 | crc | } 2025-10-04 03:07:32.867257 | crc | changed: 2025-10-04 03:07:32.867403 | crc | { 2025-10-04 03:07:32.867455 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-04 03:07:32.867499 | crc | } 2025-10-04 03:07:33.216111 | crc | changed: 2025-10-04 03:07:33.216269 | crc | { 2025-10-04 03:07:33.216329 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-04 03:07:33.216377 | crc | } 2025-10-04 03:07:33.564552 | crc | changed: 2025-10-04 03:07:33.564714 | crc | { 2025-10-04 03:07:33.564841 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-04 03:07:33.564939 | crc | } 2025-10-04 03:07:33.892048 | crc | changed: 2025-10-04 03:07:33.892197 | crc | { 2025-10-04 03:07:33.892248 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-04 03:07:33.892287 | crc | } 2025-10-04 03:07:33.943464 | 2025-10-04 03:07:33.943599 | TASK [Set timezone to UTC] 2025-10-04 03:07:34.445419 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-04 03:07:34.490870 | crc | ok 2025-10-04 03:07:34.501632 | 2025-10-04 03:07:34.501799 | TASK [Create nodepool directory] 2025-10-04 03:07:34.775306 | controller | changed 2025-10-04 03:07:34.823389 | crc | changed 2025-10-04 03:07:34.835681 | 2025-10-04 03:07:34.835957 | TASK [Create nodepool sub_nodes file] 2025-10-04 03:07:35.509468 | controller | changed 2025-10-04 03:07:35.578681 | crc | changed 2025-10-04 03:07:35.590060 | 2025-10-04 03:07:35.590193 | TASK [Create nodepool sub_nodes_private file] 2025-10-04 03:07:36.264348 | controller | changed 2025-10-04 03:07:36.394167 | crc | changed 2025-10-04 03:07:36.405033 | 2025-10-04 03:07:36.405152 | LOOP [Populate nodepool sub_nodes file] 2025-10-04 03:07:36.476892 | 2025-10-04 03:07:36.477158 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-04 03:07:36.545761 | 2025-10-04 03:07:36.545967 | TASK [Create nodepool primary file] 2025-10-04 03:07:36.580711 | controller | skipping: Conditional result was False 2025-10-04 03:07:36.591798 | crc | skipping: Conditional result was False 2025-10-04 03:07:36.599514 | 2025-10-04 03:07:36.599599 | TASK [Create nodepool node_private for this node] 2025-10-04 03:07:37.266835 | controller | changed 2025-10-04 03:07:37.456988 | crc | changed 2025-10-04 03:07:37.469073 | 2025-10-04 03:07:37.469205 | LOOP [Copy ssh keys to nodepool directory] 2025-10-04 03:07:37.888534 | controller | ok: Item: id_rsa Runtime: 0:00:00.014734 2025-10-04 03:07:37.889094 | 2025-10-04 03:07:37.910411 | crc | ok: Item: id_rsa Runtime: 0:00:00.011299 2025-10-04 03:07:38.080268 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005656 2025-10-04 03:07:38.145754 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006487 2025-10-04 03:07:38.154297 | 2025-10-04 03:07:38.154401 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-04 03:07:38.866987 | controller | changed 2025-10-04 03:07:39.013177 | crc | changed 2025-10-04 03:07:39.024525 | 2025-10-04 03:07:39.024659 | TASK [Validate sudoers config after edits] 2025-10-04 03:07:39.427517 | controller | /etc/sudoers: parsed OK 2025-10-04 03:07:39.427673 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-04 03:07:39.427718 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-04 03:07:39.427751 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-04 03:07:39.439043 | crc | /etc/sudoers: parsed OK 2025-10-04 03:07:39.439196 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-04 03:07:39.439210 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-04 03:07:39.622219 | controller | ok: Runtime: 0:00:00.007831 2025-10-04 03:07:39.634574 | crc | ok: Runtime: 0:00:00.010550 2025-10-04 03:07:39.642910 | 2025-10-04 03:07:39.643006 | TASK [Show the environment passed in to job shell scripts] 2025-10-04 03:07:39.938038 | controller | SHELL=/bin/bash 2025-10-04 03:07:39.938073 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-04 03:07:39.938082 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-04 03:07:39.938088 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/00/800/fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:39.938094 | controller | PWD=/home/zuul 2025-10-04 03:07:39.938100 | controller | ZUUL_PIPELINE=github-check 2025-10-04 03:07:39.938106 | controller | LOGNAME=zuul 2025-10-04 03:07:39.938112 | controller | XDG_SESSION_TYPE=tty 2025-10-04 03:07:39.938118 | controller | _=/usr/bin/env 2025-10-04 03:07:39.938124 | controller | MOTD_SHOWN=pam 2025-10-04 03:07:39.938130 | controller | HOME=/home/zuul 2025-10-04 03:07:39.938136 | controller | LANG=en_US.UTF-8 2025-10-04 03:07:39.938142 | controller | SSH_CONNECTION=38.102.83.114 48038 38.102.83.236 22 2025-10-04 03:07:39.938148 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-04 03:07:39.938157 | controller | ZUUL_CHANGE_IDS=800,fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:39.938163 | controller | WORKSPACE=/home/zuul/workspace 2025-10-04 03:07:39.938169 | controller | XDG_SESSION_CLASS=user 2025-10-04 03:07:39.938176 | controller | SELINUX_ROLE_REQUESTED= 2025-10-04 03:07:39.938182 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-04 03:07:39.938188 | controller | USER=zuul 2025-10-04 03:07:39.938193 | controller | ZUUL_VOTING=False 2025-10-04 03:07:39.938199 | controller | BUILD_TIMEOUT=7200000 2025-10-04 03:07:39.938205 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-04 03:07:39.938211 | controller | SHLVL=1 2025-10-04 03:07:39.938217 | controller | ZUUL_PATCHSET=fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:39.938223 | controller | XDG_SESSION_ID=1 2025-10-04 03:07:39.938229 | controller | ZUUL_BRANCH=main 2025-10-04 03:07:39.938235 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-04 03:07:39.938241 | controller | SSH_CLIENT=38.102.83.114 48038 22 2025-10-04 03:07:39.938247 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-04 03:07:39.938253 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-04 03:07:39.938259 | controller | which_declare=declare -f 2025-10-04 03:07:39.938265 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-04 03:07:39.938271 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-04 03:07:39.938277 | controller | ZUUL_CHANGE=800 2025-10-04 03:07:39.938283 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-04 03:07:39.938289 | controller | ZUUL_UUID=56c8540c71a44343b3f12ab49043083c 2025-10-04 03:07:39.938295 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-04 03:07:39.938301 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-04 03:07:39.938307 | controller | } 2025-10-04 03:07:40.017101 | crc | SHELL=/bin/bash 2025-10-04 03:07:40.017159 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-04 03:07:40.017170 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-04 03:07:40.017179 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/00/800/fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:40.017187 | crc | PWD=/var/home/core 2025-10-04 03:07:40.017195 | crc | ZUUL_PIPELINE=github-check 2025-10-04 03:07:40.017201 | crc | LOGNAME=core 2025-10-04 03:07:40.017207 | crc | XDG_SESSION_TYPE=tty 2025-10-04 03:07:40.017213 | crc | _=/usr/bin/env 2025-10-04 03:07:40.017218 | crc | MOTD_SHOWN=pam 2025-10-04 03:07:40.017224 | crc | HOME=/var/home/core 2025-10-04 03:07:40.017229 | crc | LANG=C.UTF-8 2025-10-04 03:07:40.017304 | crc | SSH_CONNECTION=38.102.83.114 56846 38.102.83.189 22 2025-10-04 03:07:40.017314 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-04 03:07:40.017326 | crc | ZUUL_CHANGE_IDS=800,fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:40.017331 | crc | WORKSPACE=/home/zuul/workspace 2025-10-04 03:07:40.017337 | crc | XDG_SESSION_CLASS=user 2025-10-04 03:07:40.017344 | crc | SELINUX_ROLE_REQUESTED= 2025-10-04 03:07:40.017349 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-04 03:07:40.017355 | crc | USER=core 2025-10-04 03:07:40.017361 | crc | ZUUL_VOTING=False 2025-10-04 03:07:40.017366 | crc | BUILD_TIMEOUT=7200000 2025-10-04 03:07:40.017372 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-04 03:07:40.017392 | crc | SHLVL=1 2025-10-04 03:07:40.017402 | crc | ZUUL_PATCHSET=fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:07:40.017410 | crc | XDG_SESSION_ID=2 2025-10-04 03:07:40.017416 | crc | ZUUL_BRANCH=main 2025-10-04 03:07:40.017421 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-04 03:07:40.017427 | crc | SSH_CLIENT=38.102.83.114 56846 22 2025-10-04 03:07:40.017433 | crc | which_declare=declare -f 2025-10-04 03:07:40.017439 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-04 03:07:40.017445 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-04 03:07:40.017452 | crc | ZUUL_CHANGE=800 2025-10-04 03:07:40.017457 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-04 03:07:40.017463 | crc | ZUUL_UUID=56c8540c71a44343b3f12ab49043083c 2025-10-04 03:07:40.017469 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-04 03:07:40.017477 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-04 03:07:40.017483 | crc | } 2025-10-04 03:07:40.213263 | controller | ok: Runtime: 0:00:00.008441 2025-10-04 03:07:40.228429 | crc | ok: Runtime: 0:00:00.009479 2025-10-04 03:07:40.240492 | 2025-10-04 03:07:40.240647 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-04 03:07:40.272342 | controller | skipping: Conditional result was False 2025-10-04 03:07:40.293796 | crc | skipping: Conditional result was False 2025-10-04 03:07:40.301067 | 2025-10-04 03:07:40.301151 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-04 03:07:40.873901 | controller | skipping: Conditional result was False 2025-10-04 03:07:40.874859 | crc | skipping: Conditional result was False 2025-10-04 03:07:40.886967 | 2025-10-04 03:07:40.887101 | TASK [Ensure legacy workspace directory] 2025-10-04 03:07:41.135944 | controller | changed 2025-10-04 03:07:41.166191 | crc | changed 2025-10-04 03:07:41.222112 | 2025-10-04 03:07:41.222225 | PLAY RECAP 2025-10-04 03:07:41.222272 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-04 03:07:41.222298 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-04 03:07:41.222316 | 2025-10-04 03:07:41.340412 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-04 03:07:41.344033 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-04 03:07:41.957543 | 2025-10-04 03:07:41.957649 | PLAY [controller] 2025-10-04 03:07:41.979102 | 2025-10-04 03:07:41.979190 | TASK [Debug parameters] 2025-10-04 03:07:42.015809 | controller | ok 2025-10-04 03:07:42.022324 | 2025-10-04 03:07:42.022422 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-04 03:07:42.050754 | controller | ok: All assertions passed 2025-10-04 03:07:42.055792 | 2025-10-04 03:07:42.055854 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-04 03:07:42.107299 | controller | ok: All assertions passed 2025-10-04 03:07:42.114290 | 2025-10-04 03:07:42.114378 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-04 03:07:42.160634 | controller | ok: All assertions passed 2025-10-04 03:07:42.170800 | 2025-10-04 03:07:42.170883 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-04 03:07:42.281974 | controller | ok: All assertions passed 2025-10-04 03:07:42.293033 | controller | ok: All assertions passed 2025-10-04 03:07:42.314428 | 2025-10-04 03:07:42.314572 | LOOP [Assert that every host references an valid/declared network] 2025-10-04 03:07:42.409023 | controller | ok: All assertions passed 2025-10-04 03:07:42.409391 | controller | ok: All items complete 2025-10-04 03:07:42.409478 | 2025-10-04 03:07:42.424358 | controller | ok: All assertions passed 2025-10-04 03:07:42.442541 | 2025-10-04 03:07:42.442680 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-04 03:07:42.546072 | controller | ok: All assertions passed 2025-10-04 03:07:42.563251 | controller | ok: All assertions passed 2025-10-04 03:07:42.581360 | 2025-10-04 03:07:42.581499 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-04 03:07:42.669543 | controller | ok: All assertions passed 2025-10-04 03:07:42.676034 | 2025-10-04 03:07:42.676125 | TASK [Install required packages] 2025-10-04 03:07:58.045010 | controller | changed 2025-10-04 03:07:58.058265 | 2025-10-04 03:07:58.058396 | TASK [Create openstack config dir] 2025-10-04 03:07:58.479865 | controller | changed 2025-10-04 03:07:58.491545 | 2025-10-04 03:07:58.491783 | LOOP [Create ci dir in etc folder in the controller] 2025-10-04 03:07:58.827323 | controller -> 38.102.83.189 | changed: "crc" 2025-10-04 03:07:58.827854 | controller -> 38.102.83.189 | ok: All items complete 2025-10-04 03:07:58.827941 | 2025-10-04 03:07:59.162947 | controller -> 38.102.83.236 | changed: "controller" 2025-10-04 03:07:59.179238 | 2025-10-04 03:07:59.179398 | TASK [Set global resource names as facts] 2025-10-04 03:07:59.230985 | controller | ok 2025-10-04 03:07:59.242888 | 2025-10-04 03:07:59.243021 | TASK [Generate CA cert file] 2025-10-04 03:07:59.270222 | controller | skipping: Conditional result was False 2025-10-04 03:07:59.278734 | 2025-10-04 03:07:59.278851 | TASK [Update CA certs] 2025-10-04 03:07:59.819394 | controller | skipping: Conditional result was False 2025-10-04 03:07:59.832421 | 2025-10-04 03:07:59.832562 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-04 03:08:00.962239 | controller | changed 2025-10-04 03:08:00.973162 | 2025-10-04 03:08:00.973301 | TASK [Create the default network] 2025-10-04 03:08:04.119981 | controller | admin_state_up: true 2025-10-04 03:08:04.120333 | controller | availability_zone_hints: 2025-10-04 03:08:04.120589 | controller | - nova 2025-10-04 03:08:04.120600 | controller | availability_zones: [] 2025-10-04 03:08:04.121108 | controller | created_at: '2025-10-04T03:08:03Z' 2025-10-04 03:08:04.121342 | controller | description: '' 2025-10-04 03:08:04.121558 | controller | dns_domain: '' 2025-10-04 03:08:04.121867 | controller | id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:08:04.122220 | controller | ipv4_address_scope: null 2025-10-04 03:08:04.122499 | controller | ipv6_address_scope: null 2025-10-04 03:08:04.122832 | controller | is_default: false 2025-10-04 03:08:04.123070 | controller | is_vlan_qinq: null 2025-10-04 03:08:04.123311 | controller | is_vlan_transparent: true 2025-10-04 03:08:04.123566 | controller | l2_adjacency: true 2025-10-04 03:08:04.123958 | controller | mtu: 1500 2025-10-04 03:08:04.124205 | controller | name: zuul-ci-net-56c8540c 2025-10-04 03:08:04.124456 | controller | port_security_enabled: false 2025-10-04 03:08:04.124736 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:08:04.125018 | controller | provider:network_type: null 2025-10-04 03:08:04.125271 | controller | provider:physical_network: null 2025-10-04 03:08:04.125520 | controller | provider:segmentation_id: null 2025-10-04 03:08:04.125755 | controller | qos_policy_id: null 2025-10-04 03:08:04.126025 | controller | revision_number: 1 2025-10-04 03:08:04.126302 | controller | router:external: false 2025-10-04 03:08:04.126525 | controller | segments: null 2025-10-04 03:08:04.126744 | controller | shared: false 2025-10-04 03:08:04.126997 | controller | status: ACTIVE 2025-10-04 03:08:04.127212 | controller | subnets: [] 2025-10-04 03:08:04.127419 | controller | tags: [] 2025-10-04 03:08:04.127685 | controller | updated_at: '2025-10-04T03:08:03Z' 2025-10-04 03:08:04.530084 | controller | changed 2025-10-04 03:08:04.542652 | 2025-10-04 03:08:04.542838 | TASK [Create subnet - ipv4] 2025-10-04 03:08:06.529291 | controller | allocation_pools: 2025-10-04 03:08:06.529573 | controller | - end: 192.168.122.254 2025-10-04 03:08:06.529586 | controller | start: 192.168.122.2 2025-10-04 03:08:06.529595 | controller | cidr: 192.168.122.0/24 2025-10-04 03:08:06.529740 | controller | created_at: '2025-10-04T03:08:06Z' 2025-10-04 03:08:06.529889 | controller | description: '' 2025-10-04 03:08:06.530046 | controller | dns_nameservers: [] 2025-10-04 03:08:06.530237 | controller | dns_publish_fixed_ip: null 2025-10-04 03:08:06.530395 | controller | enable_dhcp: false 2025-10-04 03:08:06.530528 | controller | gateway_ip: 192.168.122.1 2025-10-04 03:08:06.530649 | controller | host_routes: [] 2025-10-04 03:08:06.530807 | controller | id: aed7d290-b102-411a-af5b-379537ea6af2 2025-10-04 03:08:06.530973 | controller | ip_version: 4 2025-10-04 03:08:06.531119 | controller | ipv6_address_mode: null 2025-10-04 03:08:06.531258 | controller | ipv6_ra_mode: null 2025-10-04 03:08:06.531388 | controller | name: zuul-ci-subnet-56c8540c 2025-10-04 03:08:06.531537 | controller | network_id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:08:06.531688 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:08:06.531834 | controller | revision_number: 0 2025-10-04 03:08:06.531964 | controller | segment_id: null 2025-10-04 03:08:06.532089 | controller | service_types: [] 2025-10-04 03:08:06.532218 | controller | subnetpool_id: null 2025-10-04 03:08:06.532334 | controller | tags: [] 2025-10-04 03:08:06.532470 | controller | updated_at: '2025-10-04T03:08:06Z' 2025-10-04 03:08:07.099355 | controller | changed 2025-10-04 03:08:07.111296 | 2025-10-04 03:08:07.111436 | TASK [Set yaml returned data for further usage] 2025-10-04 03:08:07.172210 | controller | ok 2025-10-04 03:08:07.184621 | 2025-10-04 03:08:07.184785 | TASK [Create router] 2025-10-04 03:08:07.730224 | controller | skipping: Conditional result was False 2025-10-04 03:08:07.743252 | 2025-10-04 03:08:07.743437 | TASK [Set router yaml returned data for further usage] 2025-10-04 03:08:07.811799 | controller | skipping: Conditional result was False 2025-10-04 03:08:07.824379 | 2025-10-04 03:08:07.824521 | TASK [Add router to subnet] 2025-10-04 03:08:08.377491 | controller | skipping: Conditional result was False 2025-10-04 03:08:08.391232 | 2025-10-04 03:08:08.391455 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-04 03:08:08.467926 | controller | ok: 2025-10-04 03:08:08.468277 | controller | { 2025-10-04 03:08:08.468331 | controller | "key": "controller", 2025-10-04 03:08:08.468372 | controller | "value": { 2025-10-04 03:08:08.468410 | controller | "networks": { 2025-10-04 03:08:08.468445 | controller | "default": { 2025-10-04 03:08:08.468479 | controller | "ip": "192.168.122.11" 2025-10-04 03:08:08.468513 | controller | } 2025-10-04 03:08:08.468547 | controller | } 2025-10-04 03:08:08.468581 | controller | } 2025-10-04 03:08:08.468614 | controller | } 2025-10-04 03:08:11.468537 | controller | ok: 2025-10-04 03:08:11.468692 | controller | { 2025-10-04 03:08:11.468795 | controller | "key": "crc", 2025-10-04 03:08:11.468837 | controller | "value": { 2025-10-04 03:08:11.468873 | controller | "networks": { 2025-10-04 03:08:11.468908 | controller | "default": { 2025-10-04 03:08:11.468942 | controller | "ip": "192.168.122.10" 2025-10-04 03:08:11.468975 | controller | }, 2025-10-04 03:08:11.469008 | controller | "internal-api": { 2025-10-04 03:08:11.469041 | controller | "ip": "172.17.0.5" 2025-10-04 03:08:11.469074 | controller | }, 2025-10-04 03:08:11.469106 | controller | "storage": { 2025-10-04 03:08:11.469140 | controller | "ip": "172.18.0.5" 2025-10-04 03:08:11.469172 | controller | }, 2025-10-04 03:08:11.469205 | controller | "tenant": { 2025-10-04 03:08:11.469236 | controller | "ip": "172.19.0.5" 2025-10-04 03:08:11.469268 | controller | } 2025-10-04 03:08:11.469300 | controller | } 2025-10-04 03:08:11.469333 | controller | } 2025-10-04 03:08:11.469365 | controller | } 2025-10-04 03:08:11.488651 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-04 03:08:11.495764 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-04 03:08:11.538307 | 2025-10-04 03:08:11.538437 | TASK [Create instance ports and attach if necessary] 2025-10-04 03:08:11.558661 | controller | ok 2025-10-04 03:08:11.598751 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-04 03:08:11.604573 | 2025-10-04 03:08:11.604632 | TASK [Print the host networking data] 2025-10-04 03:08:11.645561 | controller | ok 2025-10-04 03:08:11.652196 | 2025-10-04 03:08:11.652277 | TASK [Create the private network parent port] 2025-10-04 03:08:14.266528 | controller | admin_state_up: true 2025-10-04 03:08:14.266787 | controller | allowed_address_pairs: [] 2025-10-04 03:08:14.267014 | controller | binding_host_id: null 2025-10-04 03:08:14.267150 | controller | binding_profile: {} 2025-10-04 03:08:14.267289 | controller | binding_vif_details: {} 2025-10-04 03:08:14.267427 | controller | binding_vif_type: null 2025-10-04 03:08:14.267623 | controller | binding_vnic_type: normal 2025-10-04 03:08:14.267815 | controller | created_at: '2025-10-04T03:08:13Z' 2025-10-04 03:08:14.267967 | controller | data_plane_status: null 2025-10-04 03:08:14.268104 | controller | description: '' 2025-10-04 03:08:14.268233 | controller | device_id: '' 2025-10-04 03:08:14.268361 | controller | device_owner: '' 2025-10-04 03:08:14.268509 | controller | device_profile: null 2025-10-04 03:08:14.268885 | controller | dns_assignment: 2025-10-04 03:08:14.269013 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-04 03:08:14.269023 | controller | hostname: host-192-168-122-11 2025-10-04 03:08:14.269033 | controller | ip_address: 192.168.122.11 2025-10-04 03:08:14.269042 | controller | dns_domain: '' 2025-10-04 03:08:14.269155 | controller | dns_name: '' 2025-10-04 03:08:14.269277 | controller | extra_dhcp_opts: [] 2025-10-04 03:08:14.269538 | controller | fixed_ips: 2025-10-04 03:08:14.269668 | controller | - ip_address: 192.168.122.11 2025-10-04 03:08:14.269679 | controller | subnet_id: aed7d290-b102-411a-af5b-379537ea6af2 2025-10-04 03:08:14.269688 | controller | hardware_offload_type: null 2025-10-04 03:08:14.269817 | controller | hints: '' 2025-10-04 03:08:14.269959 | controller | id: ff285050-fe3b-4085-a244-7737d88f7ab9 2025-10-04 03:08:14.270103 | controller | ip_allocation: immediate 2025-10-04 03:08:14.270234 | controller | mac_address: fa:16:3e:41:63:8c 2025-10-04 03:08:14.270379 | controller | name: controller-bcf2a295-1a3a-47f8-ba3f-c95bd58d2248 2025-10-04 03:08:14.270535 | controller | network_id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:08:14.270922 | controller | numa_affinity_policy: null 2025-10-04 03:08:14.271091 | controller | port_security_enabled: false 2025-10-04 03:08:14.271289 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:08:14.271571 | controller | propagate_uplink_status: null 2025-10-04 03:08:14.271825 | controller | resource_request: null 2025-10-04 03:08:14.272071 | controller | revision_number: 1 2025-10-04 03:08:14.272312 | controller | qos_network_policy_id: null 2025-10-04 03:08:14.272578 | controller | qos_policy_id: null 2025-10-04 03:08:14.272712 | controller | security_group_ids: [] 2025-10-04 03:08:14.272849 | controller | status: DOWN 2025-10-04 03:08:14.272969 | controller | tags: [] 2025-10-04 03:08:14.273448 | controller | trunk_details: null 2025-10-04 03:08:14.273673 | controller | trusted: null 2025-10-04 03:08:14.274018 | controller | updated_at: '2025-10-04T03:08:13Z' 2025-10-04 03:08:14.724071 | controller | changed 2025-10-04 03:08:14.736979 | 2025-10-04 03:08:14.737130 | TASK [Set common facts for further usage] 2025-10-04 03:08:14.798770 | controller | ok 2025-10-04 03:08:14.811456 | 2025-10-04 03:08:14.811607 | TASK [Create the trunk port] 2025-10-04 03:08:15.360244 | controller | skipping: Conditional result was False 2025-10-04 03:08:15.366447 | 2025-10-04 03:08:15.366509 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-04 03:08:15.420581 | controller | skipping: Conditional result was False 2025-10-04 03:08:15.428912 | 2025-10-04 03:08:15.429001 | TASK [Refresh NetworkManager] 2025-10-04 03:08:15.484496 | controller | skipping: Conditional result was False 2025-10-04 03:08:15.496818 | 2025-10-04 03:08:15.496955 | TASK [Attach the port to the instance] 2025-10-04 03:08:23.058360 | controller | changed 2025-10-04 03:08:23.070403 | 2025-10-04 03:08:23.070529 | TASK [Wait till the interface exists] 2025-10-04 03:08:23.353544 | controller -> 38.102.83.236 | changed 2025-10-04 03:08:23.366937 | 2025-10-04 03:08:23.367073 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-04 03:08:23.530606 | controller | ok 2025-10-04 03:08:23.543550 | 2025-10-04 03:08:23.543684 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-04 03:08:23.614290 | 2025-10-04 03:08:23.614495 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-04 03:08:23.642108 | 2025-10-04 03:08:23.642366 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-04 03:08:24.445913 | controller -> 38.102.83.236 | changed: 2025-10-04 03:08:24.446129 | controller -> 38.102.83.236 | { 2025-10-04 03:08:24.446154 | controller -> 38.102.83.236 | "key": "default", 2025-10-04 03:08:24.446172 | controller -> 38.102.83.236 | "value": { 2025-10-04 03:08:24.446189 | controller -> 38.102.83.236 | "connection": "ci-private-network", 2025-10-04 03:08:24.446206 | controller -> 38.102.83.236 | "gw": "192.168.122.1", 2025-10-04 03:08:24.446221 | controller -> 38.102.83.236 | "iface": "eth1", 2025-10-04 03:08:24.446236 | controller -> 38.102.83.236 | "ip": "192.168.122.11/24", 2025-10-04 03:08:24.446251 | controller -> 38.102.83.236 | "mac": "fa:16:3e:41:63:8c", 2025-10-04 03:08:24.446266 | controller -> 38.102.83.236 | "mtu": "1500" 2025-10-04 03:08:24.446280 | controller -> 38.102.83.236 | } 2025-10-04 03:08:24.446295 | controller -> 38.102.83.236 | } 2025-10-04 03:08:24.446329 | 2025-10-04 03:08:24.460311 | 2025-10-04 03:08:24.460435 | TASK [Refresh NetworkManager] 2025-10-04 03:08:25.371643 | controller -> 38.102.83.236 | changed 2025-10-04 03:08:25.389789 | 2025-10-04 03:08:25.389928 | TASK [Debug fetch IP routes] 2025-10-04 03:08:25.653025 | controller -> 38.102.83.236 | changed 2025-10-04 03:08:25.666983 | 2025-10-04 03:08:25.667152 | TASK [Debug IP routes] 2025-10-04 03:08:25.715201 | controller -> 38.102.83.236 | ok 2025-10-04 03:08:25.730158 | 2025-10-04 03:08:25.730309 | TASK [Create instance ports and attach if necessary] 2025-10-04 03:08:25.759328 | controller | ok 2025-10-04 03:08:25.785202 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-04 03:08:25.793954 | 2025-10-04 03:08:25.794042 | TASK [Print the host networking data] 2025-10-04 03:08:25.831086 | controller | ok 2025-10-04 03:08:25.842500 | 2025-10-04 03:08:25.842587 | TASK [Create the private network parent port] 2025-10-04 03:08:28.741385 | controller | admin_state_up: true 2025-10-04 03:08:28.741529 | controller | allowed_address_pairs: [] 2025-10-04 03:08:28.741768 | controller | binding_host_id: null 2025-10-04 03:08:28.741929 | controller | binding_profile: {} 2025-10-04 03:08:28.742072 | controller | binding_vif_details: {} 2025-10-04 03:08:28.742210 | controller | binding_vif_type: null 2025-10-04 03:08:28.742403 | controller | binding_vnic_type: normal 2025-10-04 03:08:28.742594 | controller | created_at: '2025-10-04T03:08:27Z' 2025-10-04 03:08:28.742734 | controller | data_plane_status: null 2025-10-04 03:08:28.742834 | controller | description: '' 2025-10-04 03:08:28.742927 | controller | device_id: '' 2025-10-04 03:08:28.743015 | controller | device_owner: '' 2025-10-04 03:08:28.743111 | controller | device_profile: null 2025-10-04 03:08:28.743408 | controller | dns_assignment: 2025-10-04 03:08:28.743504 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-04 03:08:28.743513 | controller | hostname: host-192-168-122-10 2025-10-04 03:08:28.743519 | controller | ip_address: 192.168.122.10 2025-10-04 03:08:28.743527 | controller | dns_domain: '' 2025-10-04 03:08:28.743606 | controller | dns_name: '' 2025-10-04 03:08:28.743722 | controller | extra_dhcp_opts: [] 2025-10-04 03:08:28.743999 | controller | fixed_ips: 2025-10-04 03:08:28.744102 | controller | - ip_address: 192.168.122.10 2025-10-04 03:08:28.744111 | controller | subnet_id: aed7d290-b102-411a-af5b-379537ea6af2 2025-10-04 03:08:28.744120 | controller | hardware_offload_type: null 2025-10-04 03:08:28.744192 | controller | hints: '' 2025-10-04 03:08:28.744301 | controller | id: fcae1f5d-fa9d-4697-bdfd-5a883d6b5c63 2025-10-04 03:08:28.744398 | controller | ip_allocation: immediate 2025-10-04 03:08:28.744502 | controller | mac_address: fa:16:3e:5b:2d:ed 2025-10-04 03:08:28.744645 | controller | name: crc-91a5b4ce-a0c3-485b-af77-0ed26accb46e 2025-10-04 03:08:28.744767 | controller | network_id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:08:28.744885 | controller | numa_affinity_policy: null 2025-10-04 03:08:28.745020 | controller | port_security_enabled: false 2025-10-04 03:08:28.745139 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:08:28.745242 | controller | propagate_uplink_status: null 2025-10-04 03:08:28.745338 | controller | resource_request: null 2025-10-04 03:08:28.745487 | controller | revision_number: 1 2025-10-04 03:08:28.745590 | controller | qos_network_policy_id: null 2025-10-04 03:08:28.745685 | controller | qos_policy_id: null 2025-10-04 03:08:28.745797 | controller | security_group_ids: [] 2025-10-04 03:08:28.745891 | controller | status: DOWN 2025-10-04 03:08:28.745977 | controller | tags: [] 2025-10-04 03:08:28.746073 | controller | trunk_details: null 2025-10-04 03:08:28.746164 | controller | trusted: null 2025-10-04 03:08:28.746291 | controller | updated_at: '2025-10-04T03:08:28Z' 2025-10-04 03:08:29.386696 | controller | changed 2025-10-04 03:08:29.400286 | 2025-10-04 03:08:29.400465 | TASK [Set common facts for further usage] 2025-10-04 03:08:29.493289 | controller | ok 2025-10-04 03:08:29.505813 | 2025-10-04 03:08:29.505943 | TASK [Create the trunk port] 2025-10-04 03:08:30.054414 | controller | skipping: Conditional result was False 2025-10-04 03:08:30.067936 | 2025-10-04 03:08:30.068112 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-04 03:08:30.146348 | controller | skipping: Conditional result was False 2025-10-04 03:08:30.160592 | 2025-10-04 03:08:30.160819 | TASK [Refresh NetworkManager] 2025-10-04 03:08:30.239438 | controller | skipping: Conditional result was False 2025-10-04 03:08:30.252708 | 2025-10-04 03:08:30.252905 | TASK [Attach the port to the instance] 2025-10-04 03:08:43.834266 | controller | changed 2025-10-04 03:08:43.847426 | 2025-10-04 03:08:43.847573 | TASK [Wait till the interface exists] 2025-10-04 03:08:44.171871 | controller -> 38.102.83.189 | changed 2025-10-04 03:08:44.186532 | 2025-10-04 03:08:44.186679 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-04 03:08:44.369507 | controller | ok 2025-10-04 03:08:44.381826 | 2025-10-04 03:08:44.381961 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-04 03:08:44.485048 | controller | skipping: Conditional result was False 2025-10-04 03:08:47.499324 | controller | skipping: Conditional result was False 2025-10-04 03:08:50.516476 | controller | skipping: Conditional result was False 2025-10-04 03:08:50.533667 | 2025-10-04 03:08:50.533893 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-04 03:08:50.678055 | controller | ok: 2025-10-04 03:08:50.678392 | controller | { 2025-10-04 03:08:50.678468 | controller | "key": "internal-api", 2025-10-04 03:08:50.678526 | controller | "value": { 2025-10-04 03:08:50.678566 | controller | "ip": "172.17.0.5" 2025-10-04 03:08:50.678602 | controller | } 2025-10-04 03:08:50.678637 | controller | } 2025-10-04 03:08:50.678689 | 2025-10-04 03:08:50.706387 | controller | ok: 2025-10-04 03:08:50.706556 | controller | { 2025-10-04 03:08:50.706605 | controller | "key": "storage", 2025-10-04 03:08:50.706643 | controller | "value": { 2025-10-04 03:08:50.706678 | controller | "ip": "172.18.0.5" 2025-10-04 03:08:50.706713 | controller | } 2025-10-04 03:08:50.706784 | controller | } 2025-10-04 03:08:50.730870 | controller | ok: 2025-10-04 03:08:50.730969 | controller | { 2025-10-04 03:08:50.731017 | controller | "key": "tenant", 2025-10-04 03:08:50.731055 | controller | "value": { 2025-10-04 03:08:50.731090 | controller | "ip": "172.19.0.5" 2025-10-04 03:08:50.731125 | controller | } 2025-10-04 03:08:50.731159 | controller | } 2025-10-04 03:08:50.752439 | 2025-10-04 03:08:50.752566 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-04 03:08:51.630320 | controller -> 38.102.83.189 | changed: 2025-10-04 03:08:51.630678 | controller -> 38.102.83.189 | { 2025-10-04 03:08:51.630768 | controller -> 38.102.83.189 | "key": "default", 2025-10-04 03:08:51.630810 | controller -> 38.102.83.189 | "value": { 2025-10-04 03:08:51.630845 | controller -> 38.102.83.189 | "connection": "ci-private-network", 2025-10-04 03:08:51.630879 | controller -> 38.102.83.189 | "gw": "192.168.122.1", 2025-10-04 03:08:51.630912 | controller -> 38.102.83.189 | "iface": "ens7", 2025-10-04 03:08:51.630983 | controller -> 38.102.83.189 | "ip": "192.168.122.10/24", 2025-10-04 03:08:51.631016 | controller -> 38.102.83.189 | "mac": "fa:16:3e:5b:2d:ed", 2025-10-04 03:08:51.631048 | controller -> 38.102.83.189 | "mtu": "1500" 2025-10-04 03:08:51.631079 | controller -> 38.102.83.189 | } 2025-10-04 03:08:51.631110 | controller -> 38.102.83.189 | } 2025-10-04 03:08:52.541825 | controller -> 38.102.83.189 | changed: 2025-10-04 03:08:52.541971 | controller -> 38.102.83.189 | { 2025-10-04 03:08:52.542019 | controller -> 38.102.83.189 | "key": "internal-api", 2025-10-04 03:08:52.542056 | controller -> 38.102.83.189 | "value": { 2025-10-04 03:08:52.542091 | controller -> 38.102.83.189 | "connection": "ci-private-network-20", 2025-10-04 03:08:52.542125 | controller -> 38.102.83.189 | "iface": "ens7.20", 2025-10-04 03:08:52.542158 | controller -> 38.102.83.189 | "ip": "172.17.0.5/24", 2025-10-04 03:08:52.542191 | controller -> 38.102.83.189 | "mac": "52:54:00:c1:ff:a9", 2025-10-04 03:08:52.542223 | controller -> 38.102.83.189 | "mtu": "1496", 2025-10-04 03:08:52.542256 | controller -> 38.102.83.189 | "parent_iface": "ens7", 2025-10-04 03:08:52.542288 | controller -> 38.102.83.189 | "vlan": 20 2025-10-04 03:08:52.542320 | controller -> 38.102.83.189 | } 2025-10-04 03:08:52.542352 | controller -> 38.102.83.189 | } 2025-10-04 03:08:53.332430 | controller -> 38.102.83.189 | changed: 2025-10-04 03:08:53.332608 | controller -> 38.102.83.189 | { 2025-10-04 03:08:53.332657 | controller -> 38.102.83.189 | "key": "storage", 2025-10-04 03:08:53.332700 | controller -> 38.102.83.189 | "value": { 2025-10-04 03:08:53.332817 | controller -> 38.102.83.189 | "connection": "ci-private-network-21", 2025-10-04 03:08:53.332859 | controller -> 38.102.83.189 | "iface": "ens7.21", 2025-10-04 03:08:53.332894 | controller -> 38.102.83.189 | "ip": "172.18.0.5/24", 2025-10-04 03:08:53.332928 | controller -> 38.102.83.189 | "mac": "52:54:00:ba:f5:c1", 2025-10-04 03:08:53.332962 | controller -> 38.102.83.189 | "mtu": "1496", 2025-10-04 03:08:53.332996 | controller -> 38.102.83.189 | "parent_iface": "ens7", 2025-10-04 03:08:53.333029 | controller -> 38.102.83.189 | "vlan": 21 2025-10-04 03:08:53.333062 | controller -> 38.102.83.189 | } 2025-10-04 03:08:53.333095 | controller -> 38.102.83.189 | } 2025-10-04 03:08:54.185957 | controller -> 38.102.83.189 | changed: 2025-10-04 03:08:54.186139 | controller -> 38.102.83.189 | { 2025-10-04 03:08:54.186189 | controller -> 38.102.83.189 | "key": "tenant", 2025-10-04 03:08:54.186228 | controller -> 38.102.83.189 | "value": { 2025-10-04 03:08:54.186263 | controller -> 38.102.83.189 | "connection": "ci-private-network-22", 2025-10-04 03:08:54.186298 | controller -> 38.102.83.189 | "iface": "ens7.22", 2025-10-04 03:08:54.186334 | controller -> 38.102.83.189 | "ip": "172.19.0.5/24", 2025-10-04 03:08:54.186369 | controller -> 38.102.83.189 | "mac": "52:54:00:39:2c:e9", 2025-10-04 03:08:54.186404 | controller -> 38.102.83.189 | "mtu": "1496", 2025-10-04 03:08:54.186441 | controller -> 38.102.83.189 | "parent_iface": "ens7", 2025-10-04 03:08:54.186475 | controller -> 38.102.83.189 | "vlan": 22 2025-10-04 03:08:54.186509 | controller -> 38.102.83.189 | } 2025-10-04 03:08:54.186542 | controller -> 38.102.83.189 | } 2025-10-04 03:08:54.208137 | 2025-10-04 03:08:54.208301 | TASK [Refresh NetworkManager] 2025-10-04 03:08:54.982622 | controller -> 38.102.83.189 | changed 2025-10-04 03:08:55.002855 | 2025-10-04 03:08:55.003045 | TASK [Debug fetch IP routes] 2025-10-04 03:08:55.307851 | controller -> 38.102.83.189 | changed 2025-10-04 03:08:55.322357 | 2025-10-04 03:08:55.322510 | TASK [Debug IP routes] 2025-10-04 03:08:55.383060 | controller -> 38.102.83.189 | ok 2025-10-04 03:08:55.397046 | 2025-10-04 03:08:55.397268 | TASK [Display some data about network ports] 2025-10-04 03:08:57.221545 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-04 03:08:57.389739 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-04 03:08:57.389950 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-04 03:08:57.389969 | controller | | 1d9d7bd1-d525-4d1f-b489-b1bf2fd4592e | | fa:16:3e:a5:f1:2a | | DOWN | 2025-10-04 03:08:57.389983 | controller | | fcae1f5d-fa9d-4697-bdfd-5a883d6b5c63 | crc-91a5b4ce-a0c3-485b-af77-0ed26accb46e | fa:16:3e:5b:2d:ed | ip_address='192.168.122.10', subnet_id='aed7d290-b102-411a-af5b-379537ea6af2' | ACTIVE | 2025-10-04 03:08:57.389997 | controller | | ff285050-fe3b-4085-a244-7737d88f7ab9 | controller-bcf2a295-1a3a-47f8-ba3f-c95bd58d2248 | fa:16:3e:41:63:8c | ip_address='192.168.122.11', subnet_id='aed7d290-b102-411a-af5b-379537ea6af2' | ACTIVE | 2025-10-04 03:08:57.390013 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-04 03:08:57.454912 | controller | changed 2025-10-04 03:08:57.467253 | 2025-10-04 03:08:57.467384 | LOOP [Display server configuration] 2025-10-04 03:08:59.666493 | controller | changed 2025-10-04 03:08:59.666771 | controller | changed: All items complete 2025-10-04 03:08:59.666813 | 2025-10-04 03:09:04.747841 | controller | changed 2025-10-04 03:09:04.759992 | 2025-10-04 03:09:04.760095 | TASK [Fetch underneath provider DNSs] 2025-10-04 03:09:04.784413 | controller | ok 2025-10-04 03:09:04.793944 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-04 03:09:04.808244 | 2025-10-04 03:09:04.808411 | TASK [Fetch the DNS list of the default interface] 2025-10-04 03:09:05.253864 | controller | ok 2025-10-04 03:09:05.266616 | 2025-10-04 03:09:05.266842 | TASK [Set provider DNS for further usage] 2025-10-04 03:09:05.318951 | controller | ok 2025-10-04 03:09:05.330971 | 2025-10-04 03:09:05.331124 | LOOP [Save networking data to file for further usage] 2025-10-04 03:09:06.244131 | controller -> 38.102.83.189 | changed: "crc" 2025-10-04 03:09:06.970468 | controller -> 38.102.83.236 | changed: "controller" 2025-10-04 03:09:06.984329 | 2025-10-04 03:09:06.984408 | TASK [Remove cloud_secrets file] 2025-10-04 03:09:07.235237 | controller | changed 2025-10-04 03:09:07.312552 | 2025-10-04 03:09:07.312651 | PLAY RECAP 2025-10-04 03:09:07.312691 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-04 03:09:07.312711 | 2025-10-04 03:09:07.411076 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-04 03:09:07.419938 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-04 03:09:08.012237 | 2025-10-04 03:09:08.012345 | PLAY [Prefer ipv4 over ipv6] 2025-10-04 03:09:08.049050 | 2025-10-04 03:09:08.049148 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-04 03:09:08.093874 | controller | skipping: Conditional result was False 2025-10-04 03:09:08.114808 | crc | skipping: Conditional result was False 2025-10-04 03:09:08.161998 | 2025-10-04 03:09:08.162106 | PLAY [Generic task for migration time to crc-cloud] 2025-10-04 03:09:08.185290 | 2025-10-04 03:09:08.185410 | TASK [Check if there is a image build date file] 2025-10-04 03:09:08.646216 | crc | ok 2025-10-04 03:09:08.656864 | 2025-10-04 03:09:08.656946 | TASK [Print image date] 2025-10-04 03:09:09.060049 | crc | Fri Oct 3 22:37:33 UTC 2025 | Image type: crc-cloud 2025-10-04 03:09:09.197092 | crc | ok 2025-10-04 03:09:09.212696 | 2025-10-04 03:09:09.212908 | TASK [Run crc-cloud preparation] 2025-10-04 03:09:09.248326 | crc | ok 2025-10-04 03:09:09.295860 | 2025-10-04 03:09:09.296012 | TASK [prepare-crc-cloud : Print build date] 2025-10-04 03:09:09.332778 | crc | ok 2025-10-04 03:09:09.347349 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-04 03:09:09.359810 | 2025-10-04 03:09:09.359879 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-04 03:09:09.664169 | crc | ok 2025-10-04 03:09:09.680062 | 2025-10-04 03:09:09.680201 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-04 03:09:10.010696 | crc | Fri Oct 3 22:37:33 UTC 2025 | Image type: crc-cloud 2025-10-04 03:09:10.240755 | crc | ok 2025-10-04 03:09:10.256938 | 2025-10-04 03:09:10.257102 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-04 03:09:10.285764 | crc | skipping: Conditional result was False 2025-10-04 03:09:10.305874 | 2025-10-04 03:09:10.306031 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-04 03:09:10.350418 | crc | ok 2025-10-04 03:09:10.368310 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-04 03:09:10.383990 | 2025-10-04 03:09:10.384077 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-04 03:10:05.410291 | crc | changed 2025-10-04 03:10:05.419527 | 2025-10-04 03:10:05.419612 | TASK [Start Zuul console after reboot] 2025-10-04 03:10:05.456269 | crc | ok 2025-10-04 03:10:05.484364 | 2025-10-04 03:10:05.484517 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-04 03:10:06.056881 | crc | ok 2025-10-04 03:10:06.088828 | 2025-10-04 03:10:06.089015 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-04 03:10:06.131297 | crc | ok 2025-10-04 03:10:06.149805 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-04 03:10:06.166469 | 2025-10-04 03:10:06.166593 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-04 03:10:07.130523 | crc | changed 2025-10-04 03:10:07.140665 | 2025-10-04 03:10:07.140788 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-04 03:10:08.055491 | crc | changed 2025-10-04 03:10:08.078912 | 2025-10-04 03:10:08.079047 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-04 03:10:09.086793 | crc | changed 2025-10-04 03:10:09.102358 | 2025-10-04 03:10:09.102489 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-04 03:10:09.129193 | crc | skipping: Conditional result was False 2025-10-04 03:10:09.147863 | 2025-10-04 03:10:09.148025 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-04 03:10:09.202471 | crc | ok 2025-10-04 03:10:09.249301 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-04 03:10:09.261657 | 2025-10-04 03:10:09.261723 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-04 03:10:09.828686 | crc | ok 2025-10-04 03:10:09.845134 | 2025-10-04 03:10:09.845291 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-04 03:10:10.279165 | crc | changed 2025-10-04 03:10:10.296253 | 2025-10-04 03:10:10.296426 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-04 03:10:10.703716 | crc | changed 2025-10-04 03:10:10.719547 | 2025-10-04 03:10:10.719852 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-04 03:10:12.111563 | crc | changed 2025-10-04 03:10:12.121037 | 2025-10-04 03:10:12.121130 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-04 03:10:12.673022 | crc | ok 2025-10-04 03:10:12.688660 | 2025-10-04 03:10:12.688841 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-04 03:10:12.721565 | crc | ok 2025-10-04 03:10:12.741444 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-04 03:10:12.763150 | 2025-10-04 03:10:12.763246 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-04 03:10:13.181630 | crc | changed: line added 2025-10-04 03:10:13.501228 | crc | changed: line added 2025-10-04 03:10:13.811116 | crc | changed: line added 2025-10-04 03:10:14.110946 | crc | changed: line added 2025-10-04 03:10:14.378360 | crc | changed: line added 2025-10-04 03:10:14.674123 | crc | changed: line added 2025-10-04 03:10:14.957504 | crc | changed: line added 2025-10-04 03:10:15.219060 | crc | changed: line added 2025-10-04 03:10:15.235578 | 2025-10-04 03:10:15.235674 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-04 03:10:15.551508 | crc | ens3 2025-10-04 03:10:15.805868 | crc | ok 2025-10-04 03:10:15.813211 | 2025-10-04 03:10:15.813272 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-04 03:10:16.296125 | crc | ok 2025-10-04 03:10:16.296599 | crc | changed: All items complete 2025-10-04 03:10:16.296661 | 2025-10-04 03:10:16.532157 | crc | ok 2025-10-04 03:10:16.792690 | crc | ok 2025-10-04 03:10:17.049131 | crc | ok 2025-10-04 03:10:17.294418 | crc | ok 2025-10-04 03:10:17.529956 | crc | ok 2025-10-04 03:10:17.801109 | crc | ok 2025-10-04 03:10:18.102457 | crc | ok 2025-10-04 03:10:18.129602 | 2025-10-04 03:10:18.129842 | TASK [prepare-crc-cloud : Set required facts] 2025-10-04 03:10:18.176097 | crc | ok 2025-10-04 03:10:18.194128 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-04 03:10:18.217174 | 2025-10-04 03:10:18.217332 | TASK [prepare-crc-cloud : Set required facts] 2025-10-04 03:10:18.294154 | crc | Output suppressed because no_log was given 2025-10-04 03:10:18.305040 | 2025-10-04 03:10:18.305160 | TASK [Start crc-cloud role when Zuul defined] 2025-10-04 03:10:18.357574 | crc | ok 2025-10-04 03:10:18.423111 | 2025-10-04 03:10:18.423255 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-04 03:10:18.448160 | crc | skipping: Conditional result was False 2025-10-04 03:10:18.456315 | 2025-10-04 03:10:18.456425 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-04 03:10:18.488443 | crc | ok 2025-10-04 03:10:18.498164 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-04 03:10:18.510590 | 2025-10-04 03:10:18.510740 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-04 03:10:18.774781 | crc | changed 2025-10-04 03:10:18.791564 | 2025-10-04 03:10:18.791799 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-04 03:10:19.212608 | crc | changed 2025-10-04 03:10:19.227892 | 2025-10-04 03:10:19.228021 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-04 03:10:19.269819 | crc | ok 2025-10-04 03:10:19.292448 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-04 03:10:19.312048 | 2025-10-04 03:10:19.312168 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-04 03:10:20.097028 | crc | changed 2025-10-04 03:10:20.114012 | 2025-10-04 03:10:20.114143 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-04 03:10:20.429970 | crc | changed: line replaced 2025-10-04 03:10:20.671706 | crc | ok 2025-10-04 03:10:20.964534 | crc | ok 2025-10-04 03:10:20.992682 | 2025-10-04 03:10:20.992870 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-04 03:10:21.717529 | crc | ok 2025-10-04 03:10:21.725020 | 2025-10-04 03:10:21.725081 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-04 03:10:21.749512 | crc | skipping: Conditional result was False 2025-10-04 03:10:21.757643 | 2025-10-04 03:10:21.757740 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-04 03:10:22.586191 | crc | changed 2025-10-04 03:10:22.608382 | 2025-10-04 03:10:22.608575 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-04 03:10:22.646134 | crc | ok 2025-10-04 03:10:22.658626 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-04 03:10:22.679992 | 2025-10-04 03:10:22.680080 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-04 03:10:34.862686 | crc | changed 2025-10-04 03:10:34.882222 | 2025-10-04 03:10:34.882362 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-04 03:11:35.320829 | crc | ok 2025-10-04 03:11:35.328258 | 2025-10-04 03:11:35.328335 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-04 03:11:36.829980 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-04 03:11:36.830059 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-88xxl 0/1 Pending 0 39s 2025-10-04 03:11:36.830070 | crc | openshift-apiserver apiserver-76f77b778f-f5978 0/2 Pending 0 39s 2025-10-04 03:11:36.830078 | crc | openshift-authentication-operator authentication-operator-69f744f599-fvr9s 0/1 Pending 0 39s 2025-10-04 03:11:36.830086 | crc | openshift-authentication oauth-openshift-558db77b4-mspvb 0/1 Pending 0 39s 2025-10-04 03:11:36.830098 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-pkdzv 0/2 Pending 0 39s 2025-10-04 03:11:36.830106 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-qznqm 0/2 Pending 0 39s 2025-10-04 03:11:36.830114 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-vmqjk 0/1 Pending 0 39s 2025-10-04 03:11:36.830124 | crc | openshift-config-operator openshift-config-operator-7777fb866f-8w75v 0/1 Pending 0 39s 2025-10-04 03:11:36.830133 | crc | openshift-console-operator console-operator-58897d9998-2pdbs 0/1 Pending 0 39s 2025-10-04 03:11:36.830140 | crc | openshift-console console-f9d7485db-ctkcp 0/1 Pending 0 39s 2025-10-04 03:11:36.830148 | crc | openshift-console downloads-7954f5f757-h22jn 0/1 Pending 0 39s 2025-10-04 03:11:36.830157 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-6nmn2 0/1 Pending 0 39s 2025-10-04 03:11:36.830167 | crc | openshift-controller-manager controller-manager-879f6c89f-gszdm 0/1 Pending 0 39s 2025-10-04 03:11:36.830180 | crc | openshift-dns-operator dns-operator-744455d44c-cms9s 0/2 Pending 0 39s 2025-10-04 03:11:36.830189 | crc | openshift-dns node-resolver-shjbc 0/1 Pending 0 39s 2025-10-04 03:11:36.830198 | crc | openshift-etcd-operator etcd-operator-b45778765-v92dt 0/1 Pending 0 39s 2025-10-04 03:11:36.830206 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-mgh2f 0/1 Pending 0 39s 2025-10-04 03:11:36.830214 | crc | openshift-image-registry image-registry-697d97f7c8-f6gcs 0/1 Pending 0 39s 2025-10-04 03:11:36.830226 | crc | openshift-image-registry node-ca-cwm6r 0/1 Pending 0 39s 2025-10-04 03:11:36.830236 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-mfp6b 0/2 Pending 0 39s 2025-10-04 03:11:36.830247 | crc | openshift-ingress router-default-5444994796-85fhx 0/1 Pending 0 39s 2025-10-04 03:11:36.830259 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-kfp77 0/1 Pending 0 39s 2025-10-04 03:11:36.830267 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-10-04 03:11:36.830336 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-rlbvb 0/1 Pending 0 38s 2025-10-04 03:11:36.830355 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s 2025-10-04 03:11:36.830370 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-dmd8c 0/1 Pending 0 38s 2025-10-04 03:11:36.830382 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-10-04 03:11:36.830392 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-nsspd 0/1 Pending 0 38s 2025-10-04 03:11:36.830411 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-p559m 0/2 Pending 0 38s 2025-10-04 03:11:36.830428 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-ncmp2 0/1 Pending 0 38s 2025-10-04 03:11:36.830448 | crc | openshift-machine-api machine-api-operator-5694c8668f-fcc5d 0/2 Pending 0 38s 2025-10-04 03:11:36.830472 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-krpzs 0/2 Pending 0 38s 2025-10-04 03:11:36.830491 | crc | openshift-machine-config-operator machine-config-daemon-qdt7v 0/2 Pending 0 39s 2025-10-04 03:11:36.830516 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-6prnz 0/2 Pending 0 38s 2025-10-04 03:11:36.830537 | crc | openshift-marketplace marketplace-operator-79b997595-tfc7g 0/1 Pending 0 38s 2025-10-04 03:11:36.830561 | crc | openshift-multus multus-additional-cni-plugins-ll99m 0/1 Pending 0 39s 2025-10-04 03:11:36.830581 | crc | openshift-multus multus-admission-controller-857f4d67dd-k77jn 0/2 Pending 0 38s 2025-10-04 03:11:36.830610 | crc | openshift-multus multus-nc8m7 0/1 Pending 0 39s 2025-10-04 03:11:36.830630 | crc | openshift-multus network-metrics-daemon-cd46x 0/2 Pending 0 39s 2025-10-04 03:11:36.830648 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 222d 2025-10-04 03:11:36.830662 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 222d 2025-10-04 03:11:36.830680 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 222d 2025-10-04 03:11:36.830697 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 222d 2025-10-04 03:11:36.830715 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 222d 2025-10-04 03:11:36.830731 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 222d 2025-10-04 03:11:36.830750 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-mrq8q 0/1 Pending 0 38s 2025-10-04 03:11:36.830766 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-8kfz8 0/1 Pending 0 38s 2025-10-04 03:11:36.830780 | crc | openshift-operator-lifecycle-manager collect-profiles-29325780-9b22t 0/1 Pending 0 39s 2025-10-04 03:11:36.830802 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-5j88f 0/1 Pending 0 38s 2025-10-04 03:11:36.830815 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-xg5l9 0/2 Pending 0 38s 2025-10-04 03:11:36.830827 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-rtd5w 0/1 Pending 0 38s 2025-10-04 03:11:36.830843 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-pwzp4 0/2 Pending 0 38s 2025-10-04 03:11:36.830862 | crc | openshift-ovn-kubernetes ovnkube-node-9qrtl 0/8 Pending 0 39s 2025-10-04 03:11:36.830876 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-t7pnt 0/1 Pending 0 38s 2025-10-04 03:11:36.830892 | crc | openshift-service-ca-operator service-ca-operator-777779d784-ktnrj 0/1 Pending 0 38s 2025-10-04 03:11:36.830912 | crc | openshift-service-ca service-ca-9c57cc56f-vtmjj 0/1 Pending 0 38s 2025-10-04 03:11:36.903342 | crc | ok 2025-10-04 03:11:36.911062 | 2025-10-04 03:11:36.911122 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-04 03:11:36.932877 | crc | ok 2025-10-04 03:11:36.942252 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-04 03:11:36.960469 | 2025-10-04 03:11:36.960568 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-04 03:11:37.194765 | crc | ok 2025-10-04 03:11:37.211780 | 2025-10-04 03:11:37.211965 | TASK [deploy-crc-cloud : Read pub key] 2025-10-04 03:11:37.768268 | crc | skipping: Conditional result was False 2025-10-04 03:11:37.786283 | 2025-10-04 03:11:37.786448 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-04 03:11:37.813675 | crc | skipping: Conditional result was False 2025-10-04 03:11:37.834652 | 2025-10-04 03:11:37.834932 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-04 03:11:38.395311 | crc | skipping: Conditional result was False 2025-10-04 03:11:38.417013 | 2025-10-04 03:11:38.417166 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-04 03:11:38.470226 | crc | ok 2025-10-04 03:11:38.490810 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-04 03:11:38.519904 | 2025-10-04 03:11:38.519996 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-04 03:11:38.995923 | crc | True 2025-10-04 03:11:38.996741 | crc | False 2025-10-04 03:13:12.017381 | crc | changed 2025-10-04 03:13:12.036890 | 2025-10-04 03:13:12.037083 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-04 03:13:12.092547 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-04 03:13:12.107898 | 2025-10-04 03:13:12.108028 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-04 03:13:12.124479 | crc | skipping: Conditional result was False 2025-10-04 03:13:12.145331 | 2025-10-04 03:13:12.145512 | TASK [deploy-crc-cloud : Set credentials] 2025-10-04 03:13:12.180202 | crc | ok 2025-10-04 03:13:12.192766 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-04 03:13:12.212774 | 2025-10-04 03:13:12.212840 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-04 03:13:12.539225 | crc | ok 2025-10-04 03:13:12.554450 | 2025-10-04 03:13:12.554609 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-04 03:13:12.975717 | crc | changed 2025-10-04 03:13:12.992866 | 2025-10-04 03:13:12.993059 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-04 03:13:13.924934 | crc | changed 2025-10-04 03:13:13.941893 | 2025-10-04 03:13:13.942048 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-04 03:13:39.728227 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-04 03:13:39.733344 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-04 03:13:40.422309 | crc | Getting image source signatures 2025-10-04 03:13:40.422704 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-04 03:13:42.181383 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-04 03:13:42.273346 | crc | Writing manifest to image destination 2025-10-04 03:13:42.420554 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-04 03:13:42.870652 | crc | Downloading metadata... 2025-10-04 03:13:43.520616 | crc | Downloading metadata... 2025-10-04 03:13:46.132363 | crc | Downloading metadata... 2025-10-04 03:13:53.096074 | crc | Package Repository Size 2025-10-04 03:13:53.218558 | crc | Installing: 2025-10-04 03:13:53.218620 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-04 03:13:53.218635 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-04 03:13:53.218647 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-04 03:13:53.218660 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-04 03:13:53.218672 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-04 03:13:53.218685 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-04 03:13:53.218697 | crc | Transaction Summary: 2025-10-04 03:13:53.218710 | crc | Installing: 6 packages 2025-10-04 03:13:53.218722 | crc | Reinstalling: 0 packages 2025-10-04 03:13:53.218735 | crc | Upgrading: 0 packages 2025-10-04 03:13:53.218747 | crc | Obsoleting: 0 packages 2025-10-04 03:13:53.218759 | crc | Removing: 0 packages 2025-10-04 03:13:53.218778 | crc | Downgrading: 0 packages 2025-10-04 03:13:53.218803 | crc | Downloading packages... 2025-10-04 03:13:53.920878 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-04 03:13:53.945460 | crc | 2025-10-04 03:13:53.945521 | crc | (microdnf:1): libdnf-WARNING **: 03:13:53.920: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-04 03:13:53.945550 | crc | Running transaction test... 2025-10-04 03:13:54.165853 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-04 03:13:54.174095 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-04 03:13:54.182798 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-04 03:13:54.198553 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-04 03:13:54.200752 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-04 03:13:54.205888 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-04 03:13:54.251781 | crc | Complete. 2025-10-04 03:13:55.780896 | crc | --> 463fe971d3c1 2025-10-04 03:13:55.790128 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-04 03:13:55.824440 | crc | COMMIT localhost/htpasswd:latest 2025-10-04 03:13:55.824506 | crc | --> 829ee07c0d67 2025-10-04 03:13:55.855616 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-04 03:13:55.855684 | crc | 829ee07c0d67db53d2ced387b4ceee2ac016b97773a5bc133388d1d13081a860 2025-10-04 03:13:56.057353 | crc | changed 2025-10-04 03:13:56.067777 | 2025-10-04 03:13:56.067869 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-04 03:13:56.193883 | crc | Output suppressed because no_log was given 2025-10-04 03:13:56.206504 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-04 03:13:56.207787 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-04 03:13:56.209049 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-04 03:13:56.224847 | 2025-10-04 03:13:56.224945 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-04 03:13:56.663716 | crc | time="2025-10-04T03:13:56Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-04 03:13:57.272660 | crc | changed 2025-10-04 03:13:57.289856 | 2025-10-04 03:13:57.290032 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-04 03:13:57.784805 | crc | time="2025-10-04T03:13:57Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-04 03:13:58.354222 | crc | changed 2025-10-04 03:13:58.365972 | 2025-10-04 03:13:58.366058 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-04 03:13:58.801254 | crc | time="2025-10-04T03:13:58Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-04 03:13:59.924567 | crc | changed 2025-10-04 03:13:59.935494 | 2025-10-04 03:13:59.935573 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-04 03:14:00.488926 | crc | changed 2025-10-04 03:14:00.504787 | 2025-10-04 03:14:00.504937 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-04 03:14:01.578320 | crc | changed 2025-10-04 03:14:01.594301 | 2025-10-04 03:14:01.594435 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-04 03:14:02.244552 | crc | secret/htpass-secret replaced 2025-10-04 03:14:02.692588 | crc | changed 2025-10-04 03:14:02.708700 | 2025-10-04 03:14:02.708953 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-04 03:14:03.022601 | crc | changed 2025-10-04 03:14:03.041514 | 2025-10-04 03:14:03.041703 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-04 03:14:03.084472 | crc | ok 2025-10-04 03:14:03.106528 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-04 03:14:03.145487 | 2025-10-04 03:14:03.145636 | TASK [deploy-crc-cloud : Generate key] 2025-10-04 03:14:04.714012 | crc | changed 2025-10-04 03:14:04.731382 | 2025-10-04 03:14:04.731521 | TASK [deploy-crc-cloud : Generate cert] 2025-10-04 03:14:05.298231 | crc | changed 2025-10-04 03:14:05.316305 | 2025-10-04 03:14:05.316466 | TASK [deploy-crc-cloud : Generate csr] 2025-10-04 03:14:05.727294 | crc | ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+......+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.......+......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-04 03:14:05.841171 | crc | .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+.+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.........+..............+....+........+...+.+...+..+................+...............+..+...+...+....+..+.+...+..+.............+.................+..................+.+.........+.....+......+......+....+...+..+.....................+...+.......+...+......+...+............+..............+.+.....+...+......+.......+...+.........+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-04 03:14:05.845150 | crc | ----- 2025-10-04 03:14:05.898461 | crc | changed 2025-10-04 03:14:05.915314 | 2025-10-04 03:14:05.915453 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-04 03:14:06.301045 | crc | Certificate request self-signature ok 2025-10-04 03:14:06.312560 | crc | subject=O = ${GROUP}, CN = core 2025-10-04 03:14:06.467140 | crc | changed 2025-10-04 03:14:06.482676 | 2025-10-04 03:14:06.482876 | TASK [deploy-crc-cloud : Create configmap] 2025-10-04 03:14:07.130694 | crc | configmap/client-ca-custom created 2025-10-04 03:14:07.583221 | crc | changed 2025-10-04 03:14:07.599925 | 2025-10-04 03:14:07.600080 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-04 03:14:08.075732 | crc | apiserver.config.openshift.io/cluster patched 2025-10-04 03:14:08.176786 | crc | changed 2025-10-04 03:14:08.184232 | 2025-10-04 03:14:08.184298 | TASK [deploy-crc-cloud : Create configmap] 2025-10-04 03:14:08.625439 | crc | W1004 03:14:08.625355 13808 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-04 03:14:08.751570 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-04 03:14:09.233836 | crc | changed 2025-10-04 03:14:09.243477 | 2025-10-04 03:14:09.243573 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-04 03:14:09.283141 | crc | ok 2025-10-04 03:14:09.292570 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-04 03:14:09.319383 | 2025-10-04 03:14:09.319484 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-04 03:14:09.780321 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-04 03:14:10.009549 | crc | 2025-10-04 03:14:10.009604 | crc | Login failed (401 Unauthorized) 2025-10-04 03:14:10.014846 | crc | Verify you have provided the correct credentials. 2025-10-04 03:14:20.623098 | crc | ok 2025-10-04 03:14:20.638817 | 2025-10-04 03:14:20.638944 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-04 03:14:20.726422 | crc | ok 2025-10-04 03:14:20.736953 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-04 03:14:20.767267 | 2025-10-04 03:14:20.767370 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-04 03:14:21.310059 | crc | Output suppressed because no_log was given 2025-10-04 03:14:21.326151 | 2025-10-04 03:14:21.326324 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-04 03:14:21.359345 | crc | ok 2025-10-04 03:14:21.376980 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-04 03:14:21.420100 | 2025-10-04 03:14:21.420222 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-04 03:14:21.863449 | crc | True 2025-10-04 03:14:21.864115 | crc | True 2025-10-04 03:14:21.958443 | crc | changed 2025-10-04 03:14:21.975245 | 2025-10-04 03:14:21.975407 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-04 03:14:22.039472 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-04 03:14:22.055378 | 2025-10-04 03:14:22.055530 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-04 03:14:22.085017 | crc | skipping: Conditional result was False 2025-10-04 03:14:22.098249 | 2025-10-04 03:14:22.098377 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-04 03:14:22.124831 | crc | skipping: Conditional result was False 2025-10-04 03:14:22.136534 | 2025-10-04 03:14:22.136634 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-04 03:14:22.172766 | crc | ok 2025-10-04 03:14:22.184563 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-04 03:14:22.221474 | 2025-10-04 03:14:22.221565 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-04 03:14:22.702856 | crc | True 2025-10-04 03:14:22.703604 | crc | True 2025-10-04 03:14:22.759942 | crc | changed 2025-10-04 03:14:22.777696 | 2025-10-04 03:14:22.777908 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-04 03:14:22.832429 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-04 03:14:22.849317 | 2025-10-04 03:14:22.849508 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-04 03:14:22.876034 | crc | skipping: Conditional result was False 2025-10-04 03:14:22.887715 | 2025-10-04 03:14:22.887851 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-04 03:14:22.914011 | crc | skipping: Conditional result was False 2025-10-04 03:14:22.926562 | 2025-10-04 03:14:22.926662 | TASK [deploy-crc-cloud : Patch api server] 2025-10-04 03:14:22.952892 | crc | skipping: Conditional result was False 2025-10-04 03:14:22.964457 | 2025-10-04 03:14:22.964547 | TASK [deploy-crc-cloud : Patch default route] 2025-10-04 03:14:22.991113 | crc | skipping: Conditional result was False 2025-10-04 03:14:23.004316 | 2025-10-04 03:14:23.004509 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-04 03:14:23.045179 | crc | ok 2025-10-04 03:14:23.060752 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-04 03:14:23.138050 | 2025-10-04 03:14:23.138172 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-04 03:14:23.581127 | crc | True 2025-10-04 03:14:23.581749 | crc | True 2025-10-04 03:14:23.581767 | crc | True 2025-10-04 03:14:23.581775 | crc | True 2025-10-04 03:14:23.581783 | crc | True 2025-10-04 03:14:23.679197 | crc | changed 2025-10-04 03:14:23.697571 | 2025-10-04 03:14:23.697807 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-04 03:14:23.741449 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-04 03:14:23.757896 | 2025-10-04 03:14:23.758068 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-04 03:14:23.796193 | crc | skipping: Conditional result was False 2025-10-04 03:14:23.809488 | 2025-10-04 03:14:23.809589 | TASK [deploy-crc-cloud : Get console route] 2025-10-04 03:14:23.835489 | crc | skipping: Conditional result was False 2025-10-04 03:14:23.855148 | 2025-10-04 03:14:23.855247 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-04 03:14:23.881556 | crc | skipping: Conditional result was False 2025-10-04 03:14:23.893099 | 2025-10-04 03:14:23.893197 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-04 03:14:23.931103 | crc | ok 2025-10-04 03:14:23.945125 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-04 03:14:23.971737 | 2025-10-04 03:14:23.971825 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-04 03:14:24.027259 | crc | skipping: Conditional result was False 2025-10-04 03:14:24.035201 | 2025-10-04 03:14:24.035264 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-04 03:14:24.576040 | crc | Output suppressed because no_log was given 2025-10-04 03:14:24.592754 | 2025-10-04 03:14:24.592943 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-04 03:14:24.941098 | crc | Output suppressed because no_log was given 2025-10-04 03:14:24.958255 | 2025-10-04 03:14:24.958439 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-04 03:14:25.512408 | crc | changed: 42 replacements made 2025-10-04 03:14:25.528655 | 2025-10-04 03:14:25.528821 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-04 03:14:25.852730 | crc | changed: 20 replacements made 2025-10-04 03:14:25.860282 | 2025-10-04 03:14:25.860351 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-04 03:14:25.893033 | crc | ok 2025-10-04 03:14:25.901753 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-04 03:14:25.925787 | 2025-10-04 03:14:25.925866 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-04 03:14:26.391202 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-04 03:14:26.403737 | crc | 2025-10-04 03:14:26.403789 | crc | Unable to connect to the server: EOF 2025-10-04 03:14:57.861036 | crc | ok 2025-10-04 03:14:57.876056 | 2025-10-04 03:14:57.876216 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-04 03:14:57.921528 | crc | ok 2025-10-04 03:14:57.942854 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-04 03:14:57.974835 | 2025-10-04 03:14:57.974947 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-04 03:14:58.318379 | crc | changed: line added 2025-10-04 03:14:58.318833 | crc | changed: All items complete 2025-10-04 03:14:58.318898 | 2025-10-04 03:14:58.557216 | crc | changed: line added 2025-10-04 03:14:58.570871 | 2025-10-04 03:14:58.570980 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-04 03:14:58.898708 | crc | changed: line added 2025-10-04 03:14:58.907276 | 2025-10-04 03:14:58.907350 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-04 03:14:59.696695 | crc | changed 2025-10-04 03:14:59.717106 | 2025-10-04 03:14:59.717236 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-04 03:15:00.016818 | crc | ok 2025-10-04 03:15:00.033243 | 2025-10-04 03:15:00.033382 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-04 03:15:00.061519 | crc | skipping: Conditional result was False 2025-10-04 03:15:00.079582 | 2025-10-04 03:15:00.079783 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-04 03:15:00.613997 | crc | pod "certified-operators-b5xzp" deleted 2025-10-04 03:15:00.622071 | crc | pod "community-operators-trfnh" deleted 2025-10-04 03:15:00.622885 | crc | pod "marketplace-operator-79b997595-tfc7g" deleted 2025-10-04 03:15:00.635100 | crc | pod "redhat-marketplace-lb54b" deleted 2025-10-04 03:15:00.645041 | crc | pod "redhat-operators-67ztt" deleted 2025-10-04 03:15:02.192522 | crc | ok 2025-10-04 03:15:02.212307 | 2025-10-04 03:15:02.212467 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-04 03:15:02.256196 | crc | ok 2025-10-04 03:15:02.277534 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-04 03:15:02.316583 | 2025-10-04 03:15:02.316764 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-04 03:15:02.912097 | crc | ok 2025-10-04 03:15:03.390207 | crc | ok 2025-10-04 03:15:03.420644 | 2025-10-04 03:15:03.420891 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-04 03:15:03.883109 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-04 03:15:03.887861 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 222d 2025-10-04 03:15:03.887910 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 222d 2025-10-04 03:15:03.983948 | crc | ok 2025-10-04 03:15:04.000173 | 2025-10-04 03:15:04.000349 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-04 03:15:04.017641 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.029198 | 2025-10-04 03:15:04.029312 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-04 03:15:04.054326 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.069130 | 2025-10-04 03:15:04.069291 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-04 03:15:04.095091 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.110646 | 2025-10-04 03:15:04.110840 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-04 03:15:04.138434 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.150074 | 2025-10-04 03:15:04.150167 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-04 03:15:04.175777 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.192974 | 2025-10-04 03:15:04.193092 | TASK [Run crc-extracted preparation] 2025-10-04 03:15:04.218579 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.229312 | 2025-10-04 03:15:04.229398 | TASK [Fail when image build date does not exists] 2025-10-04 03:15:04.246062 | crc | skipping: Conditional result was False 2025-10-04 03:15:04.308354 | 2025-10-04 03:15:04.308480 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-04 03:15:04.352385 | 2025-10-04 03:15:04.352537 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-04 03:15:04.410679 | controller | ok 2025-10-04 03:15:04.451829 | crc | ok 2025-10-04 03:15:04.492805 | 2025-10-04 03:15:04.492957 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-04 03:15:05.003846 | controller | 252:0 2025-10-04 03:15:04.916012 | crc | 252:0 2025-10-04 03:15:05.097119 | crc | ok 2025-10-04 03:15:05.103649 | controller | ok 2025-10-04 03:15:05.110434 | 2025-10-04 03:15:05.110589 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-04 03:15:05.361191 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-04 03:15:05.361683 | controller | ok: All items complete 2025-10-04 03:15:05.361803 | 2025-10-04 03:15:05.462688 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-04 03:15:05.627685 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-04 03:15:05.795935 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-04 03:15:05.858083 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-04 03:15:06.094372 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-04 03:15:06.159063 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-04 03:15:06.475265 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-04 03:15:06.484755 | 2025-10-04 03:15:06.484881 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-04 03:15:06.752254 | controller | changed: line replaced 2025-10-04 03:15:06.882236 | crc | changed: line replaced 2025-10-04 03:15:06.895714 | 2025-10-04 03:15:06.895941 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-04 03:15:06.919009 | 2025-10-04 03:15:06.919147 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-04 03:15:06.936510 | 2025-10-04 03:15:06.936631 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-04 03:15:07.852649 | controller | ok 2025-10-04 03:15:08.865106 | crc | ok 2025-10-04 03:15:08.873798 | 2025-10-04 03:15:08.873928 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-04 03:15:09.145960 | controller | ok 2025-10-04 03:15:09.225994 | crc | ok 2025-10-04 03:15:09.231872 | 2025-10-04 03:15:09.231939 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-04 03:15:09.542216 | controller | ok 2025-10-04 03:15:09.542593 | controller | ok: All items complete 2025-10-04 03:15:09.542650 | 2025-10-04 03:15:09.563472 | crc | ok 2025-10-04 03:15:09.766768 | controller | ok 2025-10-04 03:15:09.831750 | crc | ok 2025-10-04 03:15:09.995812 | controller | ok 2025-10-04 03:15:10.086120 | crc | ok 2025-10-04 03:15:10.263232 | controller | ok 2025-10-04 03:15:10.375365 | crc | ok 2025-10-04 03:15:10.402145 | 2025-10-04 03:15:10.402369 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-04 03:15:10.728269 | controller | init 2025-10-04 03:15:10.730805 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.730835 | controller | machine 2025-10-04 03:15:10.730848 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.730854 | controller | system 2025-10-04 03:15:10.730860 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.730866 | controller | user 2025-10-04 03:15:10.730872 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.798738 | crc | init 2025-10-04 03:15:10.800198 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.800378 | crc | machine 2025-10-04 03:15:10.801671 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.801861 | crc | system 2025-10-04 03:15:10.803072 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:10.803243 | crc | user 2025-10-04 03:15:10.804128 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:11.010339 | controller | ok 2025-10-04 03:15:11.026450 | crc | ok 2025-10-04 03:15:11.040045 | 2025-10-04 03:15:11.040181 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-04 03:15:11.333483 | controller | ok 2025-10-04 03:15:11.403928 | crc | ok 2025-10-04 03:15:11.410151 | 2025-10-04 03:15:11.410229 | TASK [disk-usage-limitation : Set the limit] 2025-10-04 03:15:11.986375 | controller | skipping: Conditional result was False 2025-10-04 03:15:11.997091 | crc | ok 2025-10-04 03:15:12.003242 | 2025-10-04 03:15:12.003304 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-04 03:15:12.310455 | crc | kubepods 2025-10-04 03:15:12.312421 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.569853 | controller | skipping: Conditional result was False 2025-10-04 03:15:12.587856 | crc | ok 2025-10-04 03:15:12.604282 | 2025-10-04 03:15:12.604920 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-04 03:15:12.674369 | controller | ok: 2025-10-04 03:15:12.674563 | controller | init 2025-10-04 03:15:12.674602 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.674632 | controller | machine 2025-10-04 03:15:12.674659 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.674685 | controller | system 2025-10-04 03:15:12.674709 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.674759 | controller | user 2025-10-04 03:15:12.674791 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.684776 | crc | ok: 2025-10-04 03:15:12.684887 | crc | init 2025-10-04 03:15:12.684922 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.684952 | crc | machine 2025-10-04 03:15:12.684978 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.685008 | crc | system 2025-10-04 03:15:12.685044 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.685081 | crc | user 2025-10-04 03:15:12.685117 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-04 03:15:12.685143 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-04 03:15:12.788336 | 2025-10-04 03:15:12.788432 | PLAY RECAP 2025-10-04 03:15:12.788470 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-04 03:15:12.788508 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-04 03:15:12.788532 | 2025-10-04 03:15:12.925152 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-04 03:15:12.928880 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-04 03:15:13.523640 | 2025-10-04 03:15:13.523756 | PLAY [all,!compute] 2025-10-04 03:15:13.559333 | 2025-10-04 03:15:13.559447 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-04 03:15:14.120397 | controller | skipping: Conditional result was False 2025-10-04 03:15:14.121397 | crc | skipping: Conditional result was False 2025-10-04 03:15:14.137311 | 2025-10-04 03:15:14.137500 | TASK [Install podman] 2025-10-04 03:15:14.209222 | crc | skipping: Conditional result was False 2025-10-04 03:16:22.126421 | controller | changed 2025-10-04 03:16:22.140021 | 2025-10-04 03:16:22.140155 | TASK [Set var name for quay login zuul secret] 2025-10-04 03:16:22.189910 | controller | skipping: Conditional result was False 2025-10-04 03:16:22.200915 | crc | skipping: Conditional result was False 2025-10-04 03:16:22.210439 | 2025-10-04 03:16:22.210548 | TASK [Print the username] 2025-10-04 03:16:22.656466 | controller | openstack-k8s-operators+cirobot 2025-10-04 03:16:22.807922 | crc | skipping: Conditional result was False 2025-10-04 03:16:22.822247 | controller | ok: Runtime: 0:00:00.004573 2025-10-04 03:16:22.835288 | 2025-10-04 03:16:22.835444 | TASK [Fail when user or password is not set] 2025-10-04 03:16:22.912617 | controller | skipping: Conditional result was False 2025-10-04 03:16:22.944454 | crc | skipping: Conditional result was False 2025-10-04 03:16:22.953600 | 2025-10-04 03:16:22.953706 | TASK [Set vars for quay login] 2025-10-04 03:16:23.070052 | controller | Output suppressed because no_log was given 2025-10-04 03:16:23.078497 | 2025-10-04 03:16:23.078580 | LOOP [Perform container registry login(s) with podman] 2025-10-04 03:16:23.825381 | controller | Output suppressed because no_log was given 2025-10-04 03:16:23.839186 | 2025-10-04 03:16:23.839324 | LOOP [Perform container registry login(s) with buildah] 2025-10-04 03:16:23.913953 | controller | Output suppressed because no_log was given 2025-10-04 03:16:23.914396 | 2025-10-04 03:16:23.953438 | 2025-10-04 03:16:23.953615 | TASK [Set Insecure registry for content provider] 2025-10-04 03:16:24.023604 | crc | skipping: Conditional result was False 2025-10-04 03:16:24.405875 | controller | changed: Block inserted 2025-10-04 03:16:24.481564 | 2025-10-04 03:16:24.481660 | PLAY RECAP 2025-10-04 03:16:24.481707 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-04 03:16:24.481777 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-04 03:16:24.481800 | 2025-10-04 03:16:24.573911 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-04 03:16:24.582416 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-04 03:16:25.208193 | 2025-10-04 03:16:25.208306 | PLAY [rh-subscription] 2025-10-04 03:16:25.208395 | 2025-10-04 03:16:25.208428 | PLAY RECAP 2025-10-04 03:16:25.208456 | 2025-10-04 03:16:25.285521 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-04 03:16:25.290404 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-04 03:16:25.907928 | 2025-10-04 03:16:25.908037 | PLAY [Tweak CRC node] 2025-10-04 03:16:25.935019 | 2025-10-04 03:16:25.935338 | TASK [Load network parameters] 2025-10-04 03:16:26.607022 | crc | ok 2025-10-04 03:16:26.614200 | 2025-10-04 03:16:26.614270 | TASK [Check which dnsmasq config we must edit] 2025-10-04 03:16:27.052564 | crc | ok 2025-10-04 03:16:27.067994 | 2025-10-04 03:16:27.068152 | TASK [Ensure crc knows about its second NIC] 2025-10-04 03:16:28.135812 | crc | changed 2025-10-04 03:16:28.146697 | 2025-10-04 03:16:28.146848 | TASK [Ensure crc does not get "public" DNS] 2025-10-04 03:16:30.004066 | crc | changed 2025-10-04 03:16:30.020560 | 2025-10-04 03:16:30.020714 | TASK [Restart NetworkManager] 2025-10-04 03:16:31.209908 | crc | changed 2025-10-04 03:16:31.229961 | 2025-10-04 03:16:31.230097 | LOOP [Configure dns forwarders] 2025-10-04 03:16:31.683399 | crc | ok 2025-10-04 03:16:32.010126 | crc | ok 2025-10-04 03:16:32.032807 | 2025-10-04 03:16:32.032972 | TASK [Configure local DNS for CRC pod] 2025-10-04 03:16:32.560403 | crc | ok 2025-10-04 03:16:32.577306 | 2025-10-04 03:16:32.577497 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-04 03:16:33.047215 | crc | changed: line added 2025-10-04 03:16:33.062392 | 2025-10-04 03:16:33.062524 | TASK [Restart native dnsmasq service] 2025-10-04 03:16:33.702642 | crc | changed 2025-10-04 03:16:33.723336 | 2025-10-04 03:16:33.723423 | TASK [Stop dnsmasq] 2025-10-04 03:16:33.748790 | crc | skipping: Conditional result was False 2025-10-04 03:16:33.760163 | 2025-10-04 03:16:33.760337 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-04 03:16:33.785705 | crc | skipping: Conditional result was False 2025-10-04 03:16:33.797015 | 2025-10-04 03:16:33.797118 | TASK [Start dnsmasq] 2025-10-04 03:16:33.822327 | crc | skipping: Conditional result was False 2025-10-04 03:16:33.840108 | 2025-10-04 03:16:33.840267 | TASK [Wait for CRC to be ready] 2025-10-04 03:16:34.470936 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-04 03:16:34.646630 | crc | 2025-10-04 03:16:34.646720 | crc | Login successful. 2025-10-04 03:16:34.676113 | crc | 2025-10-04 03:16:34.676176 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-04 03:16:34.705837 | crc | 2025-10-04 03:16:34.705919 | crc | Using project "default". 2025-10-04 03:16:34.897100 | crc | changed 2025-10-04 03:16:34.914551 | 2025-10-04 03:16:34.914702 | TASK [Set insecure registry on crc node] 2025-10-04 03:16:34.962618 | crc | ok 2025-10-04 03:16:34.976982 | crc | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-04 03:16:34.988372 | 2025-10-04 03:16:34.988507 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-04 03:16:35.527498 | crc | image.config.openshift.io/cluster patched 2025-10-04 03:16:36.037971 | crc | changed 2025-10-04 03:16:36.048906 | 2025-10-04 03:16:36.049006 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-04 03:16:36.638628 | crc | image.config.openshift.io/cluster patched 2025-10-04 03:16:37.128470 | crc | changed 2025-10-04 03:16:37.143906 | 2025-10-04 03:16:37.144053 | TASK [Ensure registries.conf.d exists] 2025-10-04 03:16:37.605549 | crc | ok 2025-10-04 03:16:37.620820 | 2025-10-04 03:16:37.620999 | TASK [Set Insecure registry for content provider] 2025-10-04 03:16:38.061593 | crc | changed: File created 2025-10-04 03:16:38.077945 | 2025-10-04 03:16:38.078098 | TASK [Restart crio] 2025-10-04 03:16:39.903196 | crc | changed 2025-10-04 03:16:39.956922 | 2025-10-04 03:16:39.957029 | PLAY [Tweak Controller] 2025-10-04 03:16:39.980586 | 2025-10-04 03:16:39.980699 | TASK [Install other packages] 2025-10-04 03:16:45.021845 | controller | changed 2025-10-04 03:16:45.034895 | 2025-10-04 03:16:45.035078 | LOOP [Ensure we know compute host keys] 2025-10-04 03:16:45.535604 | controller | changed 2025-10-04 03:16:45.536056 | controller | ok: All items complete 2025-10-04 03:16:45.536114 | 2025-10-04 03:16:45.869260 | controller | changed 2025-10-04 03:16:45.895142 | 2025-10-04 03:16:45.895319 | TASK [Generate an ssh keypair] 2025-10-04 03:16:46.233894 | controller | Generating public/private ecdsa key pair. 2025-10-04 03:16:46.235218 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-04 03:16:46.235236 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-04 03:16:46.235243 | controller | The key fingerprint is: 2025-10-04 03:16:46.235249 | controller | SHA256:sEDcdRAnbPCD5QhKGwDNnrJGPHoTr+Y13ZT8pduCZM4 zuul@np0005470360.novalocal 2025-10-04 03:16:46.235255 | controller | The key's randomart image is: 2025-10-04 03:16:46.235261 | controller | +---[ECDSA 256]---+ 2025-10-04 03:16:46.235267 | controller | |++o.o..+*oo | 2025-10-04 03:16:46.235273 | controller | | .o=...*o+ | 2025-10-04 03:16:46.235279 | controller | |..o.. +.+ | 2025-10-04 03:16:46.235285 | controller | |.++ . + o | 2025-10-04 03:16:46.235290 | controller | |oo.o . S . | 2025-10-04 03:16:46.235296 | controller | |o.o .. oo. o | 2025-10-04 03:16:46.235302 | controller | |.. oo .=..o | 2025-10-04 03:16:46.235308 | controller | | o. . E .o | 2025-10-04 03:16:46.235313 | controller | | o. ... | 2025-10-04 03:16:46.235319 | controller | +----[SHA256]-----+ 2025-10-04 03:16:46.453151 | controller | changed 2025-10-04 03:16:46.467945 | 2025-10-04 03:16:46.468082 | TASK [Get public key] 2025-10-04 03:16:46.769498 | controller | ok 2025-10-04 03:16:46.777816 | 2025-10-04 03:16:46.777899 | TASK [Register pub key as a fact] 2025-10-04 03:16:46.857040 | controller | ok 2025-10-04 03:16:46.871305 | 2025-10-04 03:16:46.871437 | TASK [Load network parameters] 2025-10-04 03:16:47.226481 | controller | ok 2025-10-04 03:16:47.238929 | 2025-10-04 03:16:47.239054 | TASK [Check if cloud-init is overriding NM settings] 2025-10-04 03:16:47.610639 | controller | ok 2025-10-04 03:16:47.616996 | 2025-10-04 03:16:47.617058 | TASK [Remove cloud-init DNS override if present] 2025-10-04 03:16:47.641596 | controller | skipping: Conditional result was False 2025-10-04 03:16:47.694022 | 2025-10-04 03:16:47.694173 | TASK [Reload the NetworkManager to pick the changes] 2025-10-04 03:16:47.719554 | controller | skipping: Conditional result was False 2025-10-04 03:16:47.728763 | 2025-10-04 03:16:47.728849 | TASK [Get the default iface connection] 2025-10-04 03:16:48.096337 | controller | System eth0 2025-10-04 03:16:48.272664 | controller | changed 2025-10-04 03:16:48.285343 | 2025-10-04 03:16:48.285480 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-04 03:16:48.886153 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-04 03:16:49.355220 | controller | changed 2025-10-04 03:16:49.405280 | 2025-10-04 03:16:49.405439 | PLAY [Ensure persistent SSH access] 2025-10-04 03:16:49.454467 | 2025-10-04 03:16:49.454566 | TASK [Inject key in ansible_user] 2025-10-04 03:16:50.123511 | crc | changed 2025-10-04 03:16:50.131577 | controller | changed 2025-10-04 03:16:50.139853 | 2025-10-04 03:16:50.139939 | TASK [Inject key in root] 2025-10-04 03:16:50.625240 | crc | changed 2025-10-04 03:16:50.688867 | controller | changed 2025-10-04 03:16:50.764017 | 2025-10-04 03:16:50.764124 | PLAY [Add cloud-admin user on Compute] 2025-10-04 03:16:50.765258 | 2025-10-04 03:16:50.765307 | PLAY [Set some fancy hostname] 2025-10-04 03:16:50.782993 | 2025-10-04 03:16:50.783112 | TASK [Inject hostname in configuration file] 2025-10-04 03:16:51.806457 | controller | changed 2025-10-04 03:16:51.848206 | 2025-10-04 03:16:51.848285 | PLAY RECAP 2025-10-04 03:16:51.848346 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-04 03:16:51.848382 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-04 03:16:51.848407 | 2025-10-04 03:16:51.968155 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-04 03:16:51.971670 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-04 03:16:52.647217 | 2025-10-04 03:16:52.647366 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-04 03:16:52.679914 | 2025-10-04 03:16:52.680087 | TASK [Clone repos in the job workspace] 2025-10-04 03:16:52.704382 | controller | ok 2025-10-04 03:16:52.726910 | 2025-10-04 03:16:52.727083 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-04 03:16:53.445413 | controller | ok 2025-10-04 03:16:53.466641 | 2025-10-04 03:16:53.466890 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-04 03:17:01.762112 | controller | Output suppressed because no_log was given 2025-10-04 03:17:01.772424 | 2025-10-04 03:17:01.772487 | TASK [Create zuul-output directory] 2025-10-04 03:17:02.189558 | controller | ok 2025-10-04 03:17:02.202973 | 2025-10-04 03:17:02.203108 | TASK [Install required packages] 2025-10-04 03:17:03.299180 | controller | ok: Nothing to do 2025-10-04 03:17:03.312746 | 2025-10-04 03:17:03.312927 | TASK [Output pip related things] 2025-10-04 03:17:03.977732 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-04 03:17:04.366180 | controller | changed 2025-10-04 03:17:04.379146 | 2025-10-04 03:17:04.379282 | TASK [Install requirements] 2025-10-04 03:18:07.982130 | controller | changed 2025-10-04 03:18:08.011373 | 2025-10-04 03:18:08.011550 | TASK [Add cronjob to trigger job stats] 2025-10-04 03:18:08.070137 | controller | skipping: Conditional result was False 2025-10-04 03:18:08.086460 | 2025-10-04 03:18:08.086610 | LOOP [Construct project change list] 2025-10-04 03:18:08.160871 | controller | ok: 2025-10-04 03:18:08.161115 | controller | { 2025-10-04 03:18:08.161172 | controller | "branch": "main", 2025-10-04 03:18:08.161215 | controller | "change": "800", 2025-10-04 03:18:08.161254 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-04 03:18:08.161301 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/800", 2025-10-04 03:18:08.161341 | controller | "commit_id": "fab815103054ccce63cf27434338e39b5a36538f", 2025-10-04 03:18:08.161414 | controller | "patchset": "fab815103054ccce63cf27434338e39b5a36538f", 2025-10-04 03:18:08.161459 | controller | "project": { 2025-10-04 03:18:08.161496 | controller | "canonical_hostname": "github.com", 2025-10-04 03:18:08.161532 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-04 03:18:08.161567 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-04 03:18:08.161603 | controller | "short_name": "glance-operator", 2025-10-04 03:18:08.161639 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-04 03:18:08.161676 | controller | }, 2025-10-04 03:18:08.161713 | controller | "topic": null 2025-10-04 03:18:08.161790 | controller | } 2025-10-04 03:18:08.242792 | 2025-10-04 03:18:08.242903 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-04 03:18:08.280072 | 2025-10-04 03:18:08.280136 | TASK [Filter out host if needed] 2025-10-04 03:18:08.290329 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-04 03:18:08.296353 | 2025-10-04 03:18:08.296407 | TASK [Filter out host if needed] 2025-10-04 03:18:08.304855 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-04 03:18:08.310665 | 2025-10-04 03:18:08.310717 | TASK [Get git tag for image tagging] 2025-10-04 03:18:08.906667 | controller | skipping: Conditional result was False 2025-10-04 03:18:08.907605 | crc | skipping: Conditional result was False 2025-10-04 03:18:08.921213 | 2025-10-04 03:18:08.921355 | TASK [Set openstack-runner image] 2025-10-04 03:18:08.955197 | controller | skipping: Conditional result was False 2025-10-04 03:18:08.977472 | crc | skipping: Conditional result was False 2025-10-04 03:18:08.993958 | 2025-10-04 03:18:08.994113 | TASK [Build openstack-runner image] 2025-10-04 03:18:09.023451 | controller | skipping: Conditional result was False 2025-10-04 03:18:09.034814 | crc | skipping: Conditional result was False 2025-10-04 03:18:09.043995 | 2025-10-04 03:18:09.044108 | TASK [Push openstack-runner image] 2025-10-04 03:18:09.081573 | controller | skipping: Conditional result was False 2025-10-04 03:18:09.093561 | crc | skipping: Conditional result was False 2025-10-04 03:18:09.102476 | 2025-10-04 03:18:09.102606 | TASK [Make sure ci-framework directory exists] 2025-10-04 03:18:09.139153 | controller | skipping: Conditional result was False 2025-10-04 03:18:09.150058 | crc | skipping: Conditional result was False 2025-10-04 03:18:09.157629 | 2025-10-04 03:18:09.157694 | TASK [Create EDPM ansible var file] 2025-10-04 03:18:09.190914 | controller | skipping: Conditional result was False 2025-10-04 03:18:09.201878 | crc | skipping: Conditional result was False 2025-10-04 03:18:09.249371 | 2025-10-04 03:18:09.249453 | PLAY RECAP 2025-10-04 03:18:09.249498 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-04 03:18:09.249523 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-04 03:18:09.249541 | 2025-10-04 03:18:09.410328 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-04 03:18:09.415451 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-04 03:18:10.008584 | 2025-10-04 03:18:10.008695 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-04 03:18:10.032411 | 2025-10-04 03:18:10.032489 | TASK [Create zuul-output directory] 2025-10-04 03:18:10.609634 | controller | changed 2025-10-04 03:18:10.622686 | 2025-10-04 03:18:10.622874 | TASK [Slurp Zuul inventory test] 2025-10-04 03:18:11.017559 | controller -> localhost | ok 2025-10-04 03:18:11.034158 | 2025-10-04 03:18:11.034295 | TASK [Save zuul inventory] 2025-10-04 03:18:12.016414 | controller | changed 2025-10-04 03:18:12.032143 | 2025-10-04 03:18:12.032366 | TASK [Save zuul vars without the change_message] 2025-10-04 03:18:12.821416 | controller | changed 2025-10-04 03:18:12.862668 | 2025-10-04 03:18:12.862860 | PLAY RECAP 2025-10-04 03:18:12.862932 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:18:12.862963 | 2025-10-04 03:18:12.959173 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-04 03:18:12.962605 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-04 03:18:13.513003 | 2025-10-04 03:18:13.513130 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-04 03:18:13.541462 | 2025-10-04 03:18:13.541567 | TASK [Create zuul-output directory] 2025-10-04 03:18:14.048053 | controller | ok 2025-10-04 03:18:14.061522 | 2025-10-04 03:18:14.061685 | TASK [Slurp Zuul inventory test] 2025-10-04 03:18:14.487176 | controller -> localhost | ok 2025-10-04 03:18:14.503456 | 2025-10-04 03:18:14.503603 | TASK [Save zuul inventory] 2025-10-04 03:18:15.399766 | controller | ok 2025-10-04 03:18:15.412492 | 2025-10-04 03:18:15.412627 | TASK [Save zuul vars without the change_message] 2025-10-04 03:18:16.173166 | controller | ok 2025-10-04 03:18:16.214984 | 2025-10-04 03:18:16.215066 | PLAY RECAP 2025-10-04 03:18:16.215119 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:18:16.215147 | 2025-10-04 03:18:16.316412 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-04 03:18:16.319662 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-04 03:18:16.926668 | 2025-10-04 03:18:16.926794 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-04 03:18:16.949762 | 2025-10-04 03:18:16.949867 | TASK [Run kuttl tests playbook] 2025-10-04 03:18:18.416733 | controller | 2025-10-04 03:18:19.437276 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-04 03:18:19.437322 | controller | 2025-10-04 03:18:19.437333 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-04 03:18:19.437343 | controller | Saturday 04 October 2025 03:18:18 +0000 (0:00:00.035) 0:00:00.035 ****** 2025-10-04 03:18:19.437358 | controller | ok: [localhost] 2025-10-04 03:18:19.478818 | controller | 2025-10-04 03:18:19.478866 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-04 03:18:19.478879 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:01.020) 0:00:01.056 ****** 2025-10-04 03:18:19.478896 | controller | ok: [localhost] 2025-10-04 03:18:19.544257 | controller | 2025-10-04 03:18:19.544304 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-04 03:18:19.544316 | controller | hostvars[inventory_hostname] | 2025-10-04 03:18:19.544332 | controller | dict2items | 2025-10-04 03:18:19.544341 | controller | selectattr("key", "match", 2025-10-04 03:18:19.544350 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-04 03:18:19.544360 | controller | list | items2dict 2025-10-04 03:18:19.544369 | controller | }}] *** 2025-10-04 03:18:19.544378 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.041) 0:00:01.098 ****** 2025-10-04 03:18:19.544393 | controller | ok: [localhost] 2025-10-04 03:18:19.874120 | controller | 2025-10-04 03:18:19.874156 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-04 03:18:19.874189 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.065) 0:00:01.163 ****** 2025-10-04 03:18:19.874201 | controller | ok: [localhost] 2025-10-04 03:18:19.899932 | controller | 2025-10-04 03:18:19.899967 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-10-04 03:18:19.899975 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.330) 0:00:01.493 ****** 2025-10-04 03:18:19.899987 | controller | skipping: [localhost] 2025-10-04 03:18:19.924623 | controller | 2025-10-04 03:18:19.924658 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-10-04 03:18:19.924666 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.025) 0:00:01.519 ****** 2025-10-04 03:18:19.924677 | controller | skipping: [localhost] 2025-10-04 03:18:19.949098 | controller | 2025-10-04 03:18:19.949123 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-10-04 03:18:19.949130 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.024) 0:00:01.544 ****** 2025-10-04 03:18:19.949141 | controller | skipping: [localhost] 2025-10-04 03:18:21.466671 | controller | 2025-10-04 03:18:21.466706 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-04 03:18:21.466714 | controller | Saturday 04 October 2025 03:18:19 +0000 (0:00:00.024) 0:00:01.569 ****** 2025-10-04 03:18:21.466725 | controller | changed: [localhost] 2025-10-04 03:18:22.015473 | controller | 2025-10-04 03:18:22.015517 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-04 03:18:22.015525 | controller | Saturday 04 October 2025 03:18:21 +0000 (0:00:01.517) 0:00:03.086 ****** 2025-10-04 03:18:22.015538 | controller | changed: [localhost] => (item=tmp) 2025-10-04 03:18:22.977970 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-04 03:18:22.978026 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-04 03:18:22.978034 | controller | 2025-10-04 03:18:22.978041 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-04 03:18:22.978048 | controller | Saturday 04 October 2025 03:18:22 +0000 (0:00:00.548) 0:00:03.635 ****** 2025-10-04 03:18:22.978071 | controller | ok: [localhost] 2025-10-04 03:18:24.015616 | controller | 2025-10-04 03:18:24.015710 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-10-04 03:18:24.015755 | controller | Saturday 04 October 2025 03:18:22 +0000 (0:00:00.962) 0:00:04.597 ****** 2025-10-04 03:18:24.015820 | controller | changed: [localhost] 2025-10-04 03:18:32.412357 | controller | 2025-10-04 03:18:32.412418 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-10-04 03:18:32.412432 | controller | Saturday 04 October 2025 03:18:24 +0000 (0:00:01.037) 0:00:05.635 ****** 2025-10-04 03:18:32.412447 | controller | changed: [localhost] 2025-10-04 03:18:33.263079 | controller | 2025-10-04 03:18:33.263156 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-10-04 03:18:33.263169 | controller | Saturday 04 October 2025 03:18:32 +0000 (0:00:08.396) 0:00:14.031 ****** 2025-10-04 03:18:33.263184 | controller | changed: [localhost] 2025-10-04 03:18:33.287162 | controller | 2025-10-04 03:18:33.287211 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-10-04 03:18:33.287230 | controller | Saturday 04 October 2025 03:18:33 +0000 (0:00:00.851) 0:00:14.882 ****** 2025-10-04 03:18:33.287248 | controller | skipping: [localhost] 2025-10-04 03:18:33.954431 | controller | 2025-10-04 03:18:33.954532 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-10-04 03:18:33.954545 | controller | Saturday 04 October 2025 03:18:33 +0000 (0:00:00.024) 0:00:14.907 ****** 2025-10-04 03:18:33.954566 | controller | changed: [localhost] 2025-10-04 03:18:33.996222 | controller | 2025-10-04 03:18:33.996273 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-10-04 03:18:33.996281 | controller | Saturday 04 October 2025 03:18:33 +0000 (0:00:00.667) 0:00:15.574 ****** 2025-10-04 03:18:33.996294 | controller | skipping: [localhost] 2025-10-04 03:18:34.034822 | controller | 2025-10-04 03:18:34.034877 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-10-04 03:18:34.034887 | controller | Saturday 04 October 2025 03:18:33 +0000 (0:00:00.041) 0:00:15.615 ****** 2025-10-04 03:18:34.034902 | controller | skipping: [localhost] 2025-10-04 03:18:34.074758 | controller | 2025-10-04 03:18:34.074832 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-10-04 03:18:34.074840 | controller | Saturday 04 October 2025 03:18:34 +0000 (0:00:00.038) 0:00:15.654 ****** 2025-10-04 03:18:34.074868 | controller | skipping: [localhost] 2025-10-04 03:18:34.533902 | controller | 2025-10-04 03:18:34.533939 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-10-04 03:18:34.533949 | controller | Saturday 04 October 2025 03:18:34 +0000 (0:00:00.039) 0:00:15.694 ****** 2025-10-04 03:18:34.533961 | controller | changed: [localhost] 2025-10-04 03:18:35.368515 | controller | 2025-10-04 03:18:35.368572 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-04 03:18:35.368589 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-04 03:18:35.368603 | controller | Saturday 04 October 2025 03:18:34 +0000 (0:00:00.459) 0:00:16.153 ****** 2025-10-04 03:18:35.368626 | controller | changed: [localhost] 2025-10-04 03:18:35.407077 | controller | 2025-10-04 03:18:35.407129 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-04 03:18:35.407147 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.834) 0:00:16.987 ****** 2025-10-04 03:18:35.407168 | controller | skipping: [localhost] 2025-10-04 03:18:35.440082 | controller | 2025-10-04 03:18:35.440112 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-04 03:18:35.440123 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.038) 0:00:17.026 ****** 2025-10-04 03:18:35.440137 | controller | skipping: [localhost] 2025-10-04 03:18:35.473542 | controller | 2025-10-04 03:18:35.473587 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-04 03:18:35.473600 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.033) 0:00:17.059 ****** 2025-10-04 03:18:35.473616 | controller | skipping: [localhost] 2025-10-04 03:18:35.518390 | controller | 2025-10-04 03:18:35.518442 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-10-04 03:18:35.518454 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.033) 0:00:17.092 ****** 2025-10-04 03:18:35.518470 | controller | ok: [localhost] 2025-10-04 03:18:35.549690 | controller | 2025-10-04 03:18:35.549734 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-04 03:18:35.549745 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.045) 0:00:17.137 ****** 2025-10-04 03:18:35.549760 | controller | skipping: [localhost] 2025-10-04 03:18:35.583377 | controller | 2025-10-04 03:18:35.583429 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-04 03:18:35.583443 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.031) 0:00:17.169 ****** 2025-10-04 03:18:35.583465 | controller | skipping: [localhost] 2025-10-04 03:18:35.615121 | controller | 2025-10-04 03:18:35.615168 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-04 03:18:35.615179 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.033) 0:00:17.202 ****** 2025-10-04 03:18:35.615193 | controller | skipping: [localhost] 2025-10-04 03:18:35.645532 | controller | 2025-10-04 03:18:35.645577 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-04 03:18:35.645588 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-04 03:18:35.645598 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-04 03:18:35.645607 | controller | else cifmw_krb_request_out.path 2025-10-04 03:18:35.645616 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-04 03:18:35.645625 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.032) 0:00:17.234 ****** 2025-10-04 03:18:35.645641 | controller | skipping: [localhost] 2025-10-04 03:18:35.674808 | controller | 2025-10-04 03:18:35.674882 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-04 03:18:35.674893 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.030) 0:00:17.264 ****** 2025-10-04 03:18:35.674909 | controller | skipping: [localhost] 2025-10-04 03:18:35.706426 | controller | 2025-10-04 03:18:35.706472 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-04 03:18:35.706485 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.029) 0:00:17.294 ****** 2025-10-04 03:18:35.706503 | controller | skipping: [localhost] 2025-10-04 03:18:35.735709 | controller | 2025-10-04 03:18:35.735753 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-10-04 03:18:35.735765 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-04 03:18:35.735812 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.031) 0:00:17.325 ****** 2025-10-04 03:18:35.735834 | controller | skipping: [localhost] 2025-10-04 03:18:35.945592 | controller | 2025-10-04 03:18:35.945627 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-04 03:18:35.945639 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.029) 0:00:17.355 ****** 2025-10-04 03:18:35.945651 | controller | ok: [localhost] 2025-10-04 03:18:36.173082 | controller | 2025-10-04 03:18:36.173127 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-04 03:18:36.173137 | controller | source /etc/ci/mirror_info.sh 2025-10-04 03:18:36.173146 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-04 03:18:36.173155 | controller | ] *** 2025-10-04 03:18:36.173164 | controller | Saturday 04 October 2025 03:18:35 +0000 (0:00:00.210) 0:00:17.565 ****** 2025-10-04 03:18:36.173179 | controller | changed: [localhost] 2025-10-04 03:18:36.401662 | controller | 2025-10-04 03:18:36.401703 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-04 03:18:36.401711 | controller | source /etc/ci/mirror_info.sh 2025-10-04 03:18:36.401718 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-04 03:18:36.401725 | controller | ] *** 2025-10-04 03:18:36.401731 | controller | Saturday 04 October 2025 03:18:36 +0000 (0:00:00.227) 0:00:17.792 ****** 2025-10-04 03:18:36.401743 | controller | changed: [localhost] 2025-10-04 03:18:37.128422 | controller | 2025-10-04 03:18:37.128487 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-04 03:18:37.128496 | controller | Saturday 04 October 2025 03:18:36 +0000 (0:00:00.228) 0:00:18.021 ****** 2025-10-04 03:18:37.128513 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-04 03:18:37.168336 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:18:37.168372 | controller | changed: false 2025-10-04 03:18:37.168380 | controller | elapsed: 0 2025-10-04 03:18:37.168386 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-04 03:18:37.168404 | controller | redirected: false 2025-10-04 03:18:37.168410 | controller | status: -1 2025-10-04 03:18:37.168416 | controller | url: http://38.102.83.219:8766/gating.repo 2025-10-04 03:18:37.168423 | controller | ...ignoring 2025-10-04 03:18:37.168429 | controller | 2025-10-04 03:18:37.168436 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-04 03:18:37.168442 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-04 03:18:37.168448 | controller | enabled=1 2025-10-04 03:18:37.168454 | controller | gpgcheck=0 2025-10-04 03:18:37.168460 | controller | priority=1 2025-10-04 03:18:37.168466 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-04 03:18:37.168472 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.726) 0:00:18.747 ****** 2025-10-04 03:18:37.168484 | controller | skipping: [localhost] 2025-10-04 03:18:37.214215 | controller | 2025-10-04 03:18:37.214255 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-04 03:18:37.214263 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.040) 0:00:18.788 ****** 2025-10-04 03:18:37.214275 | controller | skipping: [localhost] 2025-10-04 03:18:37.259665 | controller | 2025-10-04 03:18:37.259700 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-10-04 03:18:37.259708 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.045) 0:00:18.833 ****** 2025-10-04 03:18:37.259720 | controller | skipping: [localhost] 2025-10-04 03:18:37.298553 | controller | 2025-10-04 03:18:37.298590 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-04 03:18:37.298598 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.045) 0:00:18.879 ****** 2025-10-04 03:18:37.298609 | controller | skipping: [localhost] 2025-10-04 03:18:37.339272 | controller | 2025-10-04 03:18:37.339313 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-10-04 03:18:37.339323 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.038) 0:00:18.918 ****** 2025-10-04 03:18:37.339339 | controller | skipping: [localhost] 2025-10-04 03:18:37.714609 | controller | 2025-10-04 03:18:37.714669 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-04 03:18:37.714683 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.040) 0:00:18.958 ****** 2025-10-04 03:18:37.714701 | controller | ok: [localhost] 2025-10-04 03:18:38.235167 | controller | 2025-10-04 03:18:38.235272 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-04 03:18:38.235284 | controller | Saturday 04 October 2025 03:18:37 +0000 (0:00:00.375) 0:00:19.334 ****** 2025-10-04 03:18:38.235309 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-04 03:18:38.766420 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-04 03:18:38.766491 | controller | 2025-10-04 03:18:38.766501 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-04 03:18:38.766510 | controller | Saturday 04 October 2025 03:18:38 +0000 (0:00:00.519) 0:00:19.854 ****** 2025-10-04 03:18:38.766530 | controller | changed: [localhost] 2025-10-04 03:18:39.093745 | controller | 2025-10-04 03:18:39.093825 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-10-04 03:18:39.093840 | controller | Saturday 04 October 2025 03:18:38 +0000 (0:00:00.531) 0:00:20.385 ****** 2025-10-04 03:18:39.093857 | controller | changed: [localhost] 2025-10-04 03:18:39.145134 | controller | 2025-10-04 03:18:39.145177 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-04 03:18:39.145188 | controller | Saturday 04 October 2025 03:18:39 +0000 (0:00:00.327) 0:00:20.713 ****** 2025-10-04 03:18:39.145203 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-04 03:18:39.175974 | controller | 2025-10-04 03:18:39.176016 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-04 03:18:39.176029 | controller | Saturday 04 October 2025 03:18:39 +0000 (0:00:00.051) 0:00:20.764 ****** 2025-10-04 03:18:39.176044 | controller | ok: [localhost] => 2025-10-04 03:19:06.122414 | controller | cifmw_ci_setup_packages: 2025-10-04 03:19:06.122465 | controller | - bash-completion 2025-10-04 03:19:06.122473 | controller | - ca-certificates 2025-10-04 03:19:06.122480 | controller | - git-core 2025-10-04 03:19:06.122486 | controller | - make 2025-10-04 03:19:06.122493 | controller | - tar 2025-10-04 03:19:06.122499 | controller | - tmux 2025-10-04 03:19:06.122506 | controller | - python3-pip 2025-10-04 03:19:06.122512 | controller | 2025-10-04 03:19:06.122520 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-04 03:19:06.122527 | controller | Saturday 04 October 2025 03:18:39 +0000 (0:00:00.030) 0:00:20.795 ****** 2025-10-04 03:19:06.122542 | controller | changed: [localhost] 2025-10-04 03:19:06.327410 | controller | 2025-10-04 03:19:06.327487 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-04 03:19:06.327497 | controller | Saturday 04 October 2025 03:19:06 +0000 (0:00:26.946) 0:00:47.741 ****** 2025-10-04 03:19:06.327512 | controller | ok: [localhost] 2025-10-04 03:19:06.526969 | controller | 2025-10-04 03:19:06.527056 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-04 03:19:06.527066 | controller | Saturday 04 October 2025 03:19:06 +0000 (0:00:00.204) 0:00:47.946 ****** 2025-10-04 03:19:06.527084 | controller | changed: [localhost] 2025-10-04 03:19:11.733679 | controller | 2025-10-04 03:19:11.733716 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-10-04 03:19:11.733728 | controller | Saturday 04 October 2025 03:19:06 +0000 (0:00:00.199) 0:00:48.146 ****** 2025-10-04 03:19:11.733740 | controller | changed: [localhost] 2025-10-04 03:19:11.761877 | controller | 2025-10-04 03:19:11.761931 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-04 03:19:11.761940 | controller | Saturday 04 October 2025 03:19:11 +0000 (0:00:05.207) 0:00:53.353 ****** 2025-10-04 03:19:11.761954 | controller | skipping: [localhost] 2025-10-04 03:19:12.070337 | controller | 2025-10-04 03:19:12.070394 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-04 03:19:12.070406 | controller | Saturday 04 October 2025 03:19:11 +0000 (0:00:00.028) 0:00:53.381 ****** 2025-10-04 03:19:12.070431 | controller | changed: [localhost] 2025-10-04 03:19:12.378726 | controller | 2025-10-04 03:19:12.378763 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-10-04 03:19:12.378771 | controller | source ~/.oc_completion 2025-10-04 03:19:12.378808 | controller | fi] *** 2025-10-04 03:19:12.378816 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.308) 0:00:53.690 ****** 2025-10-04 03:19:12.378827 | controller | changed: [localhost] 2025-10-04 03:19:12.401602 | controller | 2025-10-04 03:19:12.401638 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-04 03:19:12.401646 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.308) 0:00:53.998 ****** 2025-10-04 03:19:12.401657 | controller | skipping: [localhost] 2025-10-04 03:19:12.420620 | controller | 2025-10-04 03:19:12.420655 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-04 03:19:12.420663 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-04 03:19:12.420669 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-04 03:19:12.420675 | controller | }}] *** 2025-10-04 03:19:12.420682 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.022) 0:00:54.021 ****** 2025-10-04 03:19:12.420702 | controller | skipping: [localhost] 2025-10-04 03:19:12.441156 | controller | 2025-10-04 03:19:12.441191 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-04 03:19:12.441198 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.018) 0:00:54.040 ****** 2025-10-04 03:19:12.441210 | controller | skipping: [localhost] 2025-10-04 03:19:12.459993 | controller | 2025-10-04 03:19:12.460028 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-04 03:19:12.460035 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.020) 0:00:54.061 ****** 2025-10-04 03:19:12.460047 | controller | skipping: [localhost] 2025-10-04 03:19:12.479816 | controller | 2025-10-04 03:19:12.479855 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-04 03:19:12.479863 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.018) 0:00:54.079 ****** 2025-10-04 03:19:12.479875 | controller | skipping: [localhost] 2025-10-04 03:19:12.504285 | controller | 2025-10-04 03:19:12.504321 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-10-04 03:19:12.504329 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.019) 0:00:54.099 ****** 2025-10-04 03:19:12.504341 | controller | skipping: [localhost] 2025-10-04 03:19:13.507062 | controller | 2025-10-04 03:19:13.507120 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-04 03:19:13.507143 | controller | Saturday 04 October 2025 03:19:12 +0000 (0:00:00.024) 0:00:54.124 ****** 2025-10-04 03:19:13.507172 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-04 03:19:13.648878 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-04 03:19:13.648913 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-04 03:19:13.648920 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-04 03:19:13.648927 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-04 03:19:13.648934 | controller | 2025-10-04 03:19:13.648940 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-04 03:19:13.648946 | controller | Saturday 04 October 2025 03:19:13 +0000 (0:00:01.001) 0:00:55.126 ****** 2025-10-04 03:19:13.648957 | controller | 2025-10-04 03:19:14.237769 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-04 03:19:14.237834 | controller | Saturday 04 October 2025 03:19:13 +0000 (0:00:00.142) 0:00:55.268 ****** 2025-10-04 03:19:14.237850 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-04 03:19:14.292418 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-04 03:19:14.292461 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-04 03:19:14.292470 | controller | 2025-10-04 03:19:14.292478 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-04 03:19:14.292485 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.588) 0:00:55.857 ****** 2025-10-04 03:19:14.292499 | controller | 2025-10-04 03:19:14.342529 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-10-04 03:19:14.342564 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.054) 0:00:55.912 ****** 2025-10-04 03:19:14.342578 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '800', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/800', 'commit_id': 'fab815103054ccce63cf27434338e39b5a36538f', 'patchset': 'fab815103054ccce63cf27434338e39b5a36538f', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-10-04 03:19:14.397854 | controller | 2025-10-04 03:19:14.397889 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-04 03:19:14.397899 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-04 03:19:14.397906 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-04 03:19:14.397914 | controller | ] *** 2025-10-04 03:19:14.397921 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.050) 0:00:55.962 ****** 2025-10-04 03:19:14.397940 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '800', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/800', 'commit_id': 'fab815103054ccce63cf27434338e39b5a36538f', 'patchset': 'fab815103054ccce63cf27434338e39b5a36538f', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-10-04 03:19:14.460455 | controller | msg: | 2025-10-04 03:19:14.460490 | controller | _repo_operator_name: glance 2025-10-04 03:19:14.460498 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-04 03:19:14.460505 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-04 03:19:14.460512 | controller | 2025-10-04 03:19:14.460518 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-04 03:19:14.460524 | controller | _install_yamls_override_vars | default({}) | 2025-10-04 03:19:14.460531 | controller | combine(item, recursive=True) 2025-10-04 03:19:14.460537 | controller | }}] *** 2025-10-04 03:19:14.460543 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.055) 0:00:56.017 ****** 2025-10-04 03:19:14.460555 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-04 03:19:14.503492 | controller | 2025-10-04 03:19:14.503530 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-04 03:19:14.503541 | controller | _install_yamls_override_vars.keys() | 2025-10-04 03:19:14.503549 | controller | map('upper') | 2025-10-04 03:19:14.503558 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-04 03:19:14.503565 | controller | items2dict(key_name=0, value_name=1) | 2025-10-04 03:19:14.503572 | controller | combine({ 2025-10-04 03:19:14.503580 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-04 03:19:14.503587 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-04 03:19:14.503595 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-04 03:19:14.503602 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-04 03:19:14.503610 | controller | }) | 2025-10-04 03:19:14.503621 | controller | combine(install_yamls_operators_repos) 2025-10-04 03:19:14.503629 | controller | }}, cacheable=True] *** 2025-10-04 03:19:14.503637 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.062) 0:00:56.080 ****** 2025-10-04 03:19:14.503650 | controller | ok: [localhost] 2025-10-04 03:19:15.004119 | controller | 2025-10-04 03:19:15.004153 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-04 03:19:15.004162 | controller | Saturday 04 October 2025 03:19:14 +0000 (0:00:00.042) 0:00:56.123 ****** 2025-10-04 03:19:15.004173 | controller | ok: [localhost] 2025-10-04 03:19:15.190545 | controller | 2025-10-04 03:19:15.190579 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-04 03:19:15.190594 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.500) 0:00:56.624 ****** 2025-10-04 03:19:15.190606 | controller | ok: [localhost] 2025-10-04 03:19:15.234896 | controller | 2025-10-04 03:19:15.234928 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-10-04 03:19:15.234937 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.186) 0:00:56.810 ****** 2025-10-04 03:19:15.234948 | controller | ok: [localhost] 2025-10-04 03:19:15.647445 | controller | 2025-10-04 03:19:15.647479 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-10-04 03:19:15.647488 | controller | export {{ k }}={{ v }} 2025-10-04 03:19:15.647494 | controller | {% endfor %}, mode=0644] *** 2025-10-04 03:19:15.647500 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.044) 0:00:56.854 ****** 2025-10-04 03:19:15.647512 | controller | changed: [localhost] 2025-10-04 03:19:15.674492 | controller | 2025-10-04 03:19:15.674525 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-10-04 03:19:15.674533 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.412) 0:00:57.267 ****** 2025-10-04 03:19:15.674545 | controller | ok: [localhost] 2025-10-04 03:19:15.697214 | controller | 2025-10-04 03:19:15.697248 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-04 03:19:15.697256 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.027) 0:00:57.294 ****** 2025-10-04 03:19:15.697267 | controller | ok: [localhost] => 2025-10-04 03:19:15.721374 | controller | cifmw_install_yamls_environment: 2025-10-04 03:19:15.721447 | controller | BMO_SETUP: false 2025-10-04 03:19:15.721458 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-04 03:19:15.721464 | controller | GLANCE_BRANCH: '' 2025-10-04 03:19:15.721470 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-04 03:19:15.721477 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-04 03:19:15.721483 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:19:15.721489 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-04 03:19:15.721495 | controller | 2025-10-04 03:19:15.721501 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-04 03:19:15.721507 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.022) 0:00:57.317 ****** 2025-10-04 03:19:15.721520 | controller | ok: [localhost] => 2025-10-04 03:19:15.721526 | controller | cifmw_install_yamls_defaults: 2025-10-04 03:19:15.721532 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-04 03:19:15.721538 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-04 03:19:15.721544 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-04 03:19:15.721550 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-04 03:19:15.721556 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-04 03:19:15.721562 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-04 03:19:15.721568 | controller | ANSIBLEEE_BRANCH: main 2025-10-04 03:19:15.721575 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-04 03:19:15.721582 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-04 03:19:15.721588 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-04 03:19:15.721612 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-04 03:19:15.721628 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-04 03:19:15.721638 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-04 03:19:15.721645 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-04 03:19:15.721652 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-04 03:19:15.721658 | controller | BARBICAN_BRANCH: main 2025-10-04 03:19:15.721665 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-04 03:19:15.721672 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-04 03:19:15.721679 | controller | BARBICAN_DEPL_IMG: unused 2025-10-04 03:19:15.721685 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-04 03:19:15.721692 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-04 03:19:15.721698 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-04 03:19:15.721705 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-04 03:19:15.721712 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-04 03:19:15.721718 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-04 03:19:15.721725 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-04 03:19:15.721731 | controller | BAREMETAL_BRANCH: main 2025-10-04 03:19:15.721738 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-04 03:19:15.721744 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-04 03:19:15.721751 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-04 03:19:15.721758 | controller | BAREMETAL_OS_IMG: '' 2025-10-04 03:19:15.721764 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-04 03:19:15.721788 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-04 03:19:15.721798 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-04 03:19:15.721805 | controller | BGP_ASN: '64999' 2025-10-04 03:19:15.721811 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-04 03:19:15.721818 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-04 03:19:15.721824 | controller | BGP_OVN_ROUTING: 'false' 2025-10-04 03:19:15.721831 | controller | BGP_PEER_ASN: '64999' 2025-10-04 03:19:15.721837 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-04 03:19:15.721844 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-04 03:19:15.721851 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-04 03:19:15.721857 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-04 03:19:15.721862 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-04 03:19:15.721868 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-04 03:19:15.721874 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-04 03:19:15.721880 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-04 03:19:15.721886 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-04 03:19:15.721892 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-04 03:19:15.721898 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-04 03:19:15.721904 | controller | BMAAS_IPV4: 'true' 2025-10-04 03:19:15.721910 | controller | BMAAS_IPV6: 'false' 2025-10-04 03:19:15.721916 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-04 03:19:15.721921 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-04 03:19:15.721927 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-04 03:19:15.721933 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-04 03:19:15.721939 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-04 03:19:15.721945 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-04 03:19:15.721951 | controller | BMAAS_NODE_COUNT: '1' 2025-10-04 03:19:15.721957 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-04 03:19:15.721963 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-04 03:19:15.721968 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-04 03:19:15.721978 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-04 03:19:15.721985 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-04 03:19:15.721990 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-04 03:19:15.721996 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-04 03:19:15.722002 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-04 03:19:15.722008 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-04 03:19:15.722014 | controller | BMH_NAMESPACE: openstack 2025-10-04 03:19:15.722020 | controller | BMO_BRANCH: release-0.9 2025-10-04 03:19:15.722026 | controller | BMO_COMMIT_HASH: '' 2025-10-04 03:19:15.722032 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-04 03:19:15.722038 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-04 03:19:15.722047 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-04 03:19:15.722053 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-04 03:19:15.722059 | controller | BMO_SETUP: false 2025-10-04 03:19:15.722065 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-04 03:19:15.722075 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-04 03:19:15.722081 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-04 03:19:15.722087 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-04 03:19:15.722093 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-04 03:19:15.722099 | controller | BM_NETWORK_NAME: default 2025-10-04 03:19:15.722105 | controller | BM_NODE_COUNT: '1' 2025-10-04 03:19:15.722111 | controller | BM_ROOT_PASSWORD: '' 2025-10-04 03:19:15.722116 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-04 03:19:15.722122 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-04 03:19:15.722128 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-04 03:19:15.722134 | controller | CEPH_BRANCH: release-1.15 2025-10-04 03:19:15.722140 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-04 03:19:15.722146 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-04 03:19:15.722152 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-04 03:19:15.722158 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-04 03:19:15.722164 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-04 03:19:15.722170 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-04 03:19:15.722176 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-04 03:19:15.722182 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-04 03:19:15.722188 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-04 03:19:15.722194 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-04 03:19:15.722200 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-04 03:19:15.722205 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-04 03:19:15.722211 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-04 03:19:15.722220 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-04 03:19:15.722227 | controller | CINDER_BRANCH: main 2025-10-04 03:19:15.722233 | controller | CINDER_COMMIT_HASH: '' 2025-10-04 03:19:15.722239 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-04 03:19:15.722245 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-04 03:19:15.722251 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-04 03:19:15.722256 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-04 03:19:15.722262 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-04 03:19:15.722268 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-04 03:19:15.722274 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-04 03:19:15.722280 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-04 03:19:15.722290 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-04 03:19:15.722296 | controller | CRC_HTTPS_PROXY: '' 2025-10-04 03:19:15.722302 | controller | CRC_HTTP_PROXY: '' 2025-10-04 03:19:15.722308 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-04 03:19:15.722314 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-04 03:19:15.722320 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-04 03:19:15.722326 | controller | CRC_VERSION: latest 2025-10-04 03:19:15.722332 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-04 03:19:15.722337 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-04 03:19:15.722343 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-04 03:19:15.722349 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-04 03:19:15.722355 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-04 03:19:15.722361 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-04 03:19:15.722367 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-04 03:19:15.722373 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-04 03:19:15.722379 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-04 03:19:15.722385 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-04 03:19:15.722390 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-04 03:19:15.722396 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-04 03:19:15.722402 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-04 03:19:15.722408 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-04 03:19:15.722414 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-04 03:19:15.722420 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-04 03:19:15.722426 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-04 03:19:15.722432 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-04 03:19:15.722438 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-04 03:19:15.722443 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-04 03:19:15.722449 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-04 03:19:15.722455 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-04 03:19:15.722461 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-04 03:19:15.722467 | controller | DBSERVICE: galera 2025-10-04 03:19:15.722473 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-04 03:19:15.722479 | controller | DESIGNATE_BRANCH: main 2025-10-04 03:19:15.722485 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-04 03:19:15.722491 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-04 03:19:15.722499 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-04 03:19:15.722505 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-04 03:19:15.722511 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-04 03:19:15.722519 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-04 03:19:15.722525 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-04 03:19:15.722531 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-04 03:19:15.722537 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-04 03:19:15.722543 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-04 03:19:15.722549 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-04 03:19:15.722555 | controller | DNS_DEPL_IMG: unused 2025-10-04 03:19:15.722561 | controller | DNS_DOMAIN: localdomain 2025-10-04 03:19:15.722567 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-04 03:19:15.722577 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-04 03:19:15.722583 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-04 03:19:15.722589 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-04 03:19:15.722595 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-04 03:19:15.722603 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-04 03:19:15.722609 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-04 03:19:15.722615 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-04 03:19:15.722621 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-04 03:19:15.722627 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-04 03:19:15.722633 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-04 03:19:15.722639 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-04 03:19:15.722645 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-04 03:19:15.722651 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-04 03:19:15.722657 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-04 03:19:15.722662 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-04 03:19:15.722668 | controller | EDPM_TOTAL_NODES: '1' 2025-10-04 03:19:15.722674 | controller | GALERA_REPLICAS: '' 2025-10-04 03:19:15.722680 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-04 03:19:15.722686 | controller | GIT_CLONE_OPTS: '' 2025-10-04 03:19:15.722692 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-04 03:19:15.722698 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-04 03:19:15.722703 | controller | GLANCE_BRANCH: '' 2025-10-04 03:19:15.722709 | controller | GLANCE_COMMIT_HASH: '' 2025-10-04 03:19:15.722716 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-04 03:19:15.722722 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-04 03:19:15.722728 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-04 03:19:15.722734 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:19:15.722740 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-04 03:19:15.722746 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-04 03:19:15.722752 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-04 03:19:15.722758 | controller | HEATAPI_DEPL_IMG: unused 2025-10-04 03:19:15.722764 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-04 03:19:15.722785 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-04 03:19:15.722794 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-04 03:19:15.722800 | controller | HEAT_BRANCH: main 2025-10-04 03:19:15.722806 | controller | HEAT_COMMIT_HASH: '' 2025-10-04 03:19:15.722812 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-04 03:19:15.722818 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-04 03:19:15.722824 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-04 03:19:15.722830 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-04 03:19:15.722836 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-04 03:19:15.722842 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-04 03:19:15.722848 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-04 03:19:15.722854 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-04 03:19:15.722860 | controller | HORIZON_BRANCH: main 2025-10-04 03:19:15.722865 | controller | HORIZON_COMMIT_HASH: '' 2025-10-04 03:19:15.722871 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-04 03:19:15.722877 | controller | HORIZON_DEPL_IMG: unused 2025-10-04 03:19:15.722883 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-04 03:19:15.722891 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-04 03:19:15.722902 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-04 03:19:15.722908 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-04 03:19:15.722914 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-04 03:19:15.722920 | controller | INFRA_BRANCH: main 2025-10-04 03:19:15.722926 | controller | INFRA_COMMIT_HASH: '' 2025-10-04 03:19:15.722932 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-04 03:19:15.722938 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-04 03:19:15.722944 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-04 03:19:15.722950 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-04 03:19:15.722955 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-04 03:19:15.722965 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-04 03:19:15.722971 | controller | INSTALL_NMSTATE: true || false 2025-10-04 03:19:15.722976 | controller | INSTALL_NNCP: true || false 2025-10-04 03:19:15.722982 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-04 03:19:15.722988 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-04 03:19:15.722994 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-04 03:19:15.723000 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-04 03:19:15.723006 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-04 03:19:15.723012 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-04 03:19:15.723017 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-04 03:19:15.723023 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-04 03:19:15.723029 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-04 03:19:15.723035 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-04 03:19:15.723041 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-04 03:19:15.723048 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-04 03:19:15.723054 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-04 03:19:15.723060 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-04 03:19:15.723066 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-04 03:19:15.723072 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-04 03:19:15.723077 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-04 03:19:15.723083 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-04 03:19:15.723089 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-04 03:19:15.723095 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-04 03:19:15.723101 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-04 03:19:15.723107 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-04 03:19:15.723112 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-04 03:19:15.723118 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-04 03:19:15.723124 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-04 03:19:15.723130 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-04 03:19:15.723136 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-04 03:19:15.723145 | controller | IRONICCON_DEPL_IMG: unused 2025-10-04 03:19:15.723151 | controller | IRONICINS_DEPL_IMG: unused 2025-10-04 03:19:15.723157 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-04 03:19:15.723162 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-04 03:19:15.723168 | controller | IRONIC_BRANCH: main 2025-10-04 03:19:15.723174 | controller | IRONIC_COMMIT_HASH: '' 2025-10-04 03:19:15.723180 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-04 03:19:15.723186 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-04 03:19:15.723198 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-04 03:19:15.723204 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-04 03:19:15.723210 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-04 03:19:15.723216 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-04 03:19:15.723222 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-04 03:19:15.723227 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:19:15.723233 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:19:15.723239 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-04 03:19:15.723245 | controller | KEYSTONE_BRANCH: main 2025-10-04 03:19:15.723251 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-04 03:19:15.723257 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-04 03:19:15.723263 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-04 03:19:15.723269 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-04 03:19:15.723274 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-04 03:19:15.723280 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-04 03:19:15.723286 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-04 03:19:15.723292 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-04 03:19:15.723298 | controller | KUBEADMIN_PWD: '12345678' 2025-10-04 03:19:15.723303 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-04 03:19:15.723309 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-04 03:19:15.723315 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-04 03:19:15.723321 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-04 03:19:15.723327 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-04 03:19:15.723332 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-04 03:19:15.723338 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-04 03:19:15.723344 | controller | LVMS_CR: '1' 2025-10-04 03:19:15.723350 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-04 03:19:15.723356 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-04 03:19:15.723362 | controller | MANILASCH_DEPL_IMG: unused 2025-10-04 03:19:15.723367 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-04 03:19:15.723373 | controller | MANILA_BRANCH: main 2025-10-04 03:19:15.723379 | controller | MANILA_COMMIT_HASH: '' 2025-10-04 03:19:15.723385 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-04 03:19:15.723391 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-04 03:19:15.723397 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-04 03:19:15.723405 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-04 03:19:15.723411 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-04 03:19:15.723417 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-04 03:19:15.723423 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-04 03:19:15.723429 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-04 03:19:15.723435 | controller | MARIADB_BRANCH: main 2025-10-04 03:19:15.723440 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-04 03:19:15.723446 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-04 03:19:15.723456 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-04 03:19:15.723462 | controller | MARIADB_COMMIT_HASH: '' 2025-10-04 03:19:15.723467 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-04 03:19:15.723475 | controller | MARIADB_DEPL_IMG: unused 2025-10-04 03:19:15.723483 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-04 03:19:15.723490 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-04 03:19:15.723498 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-04 03:19:15.723506 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-04 03:19:15.723513 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-04 03:19:15.723521 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-04 03:19:15.723528 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-04 03:19:15.723536 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-04 03:19:15.723543 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-04 03:19:15.723554 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-04 03:19:15.723561 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-04 03:19:15.723569 | controller | MICROSHIFT: '0' 2025-10-04 03:19:15.723581 | controller | NAMESPACE: openstack 2025-10-04 03:19:15.723588 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-04 03:19:15.723596 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-04 03:19:15.723604 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-04 03:19:15.723612 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-04 03:19:15.723621 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-04 03:19:15.723629 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-04 03:19:15.723637 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-04 03:19:15.723645 | controller | NETWORK_BGP: 'false' 2025-10-04 03:19:15.723651 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-04 03:19:15.723657 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-04 03:19:15.723663 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-04 03:19:15.723669 | controller | NETWORK_ISOLATION: 'true' 2025-10-04 03:19:15.723675 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-04 03:19:15.723681 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-04 03:19:15.723687 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-04 03:19:15.723692 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-04 03:19:15.723698 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-04 03:19:15.723704 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-04 03:19:15.723710 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-04 03:19:15.723716 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-04 03:19:15.723722 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-04 03:19:15.723728 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-04 03:19:15.723734 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-04 03:19:15.723740 | controller | NETWORK_MTU: '1500' 2025-10-04 03:19:15.723746 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-04 03:19:15.723751 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-04 03:19:15.723757 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-04 03:19:15.723763 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-04 03:19:15.723785 | controller | NETWORK_VLAN_START: '20' 2025-10-04 03:19:15.723795 | controller | NETWORK_VLAN_STEP: '1' 2025-10-04 03:19:15.723801 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-04 03:19:15.723807 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-04 03:19:15.723821 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-04 03:19:15.723827 | controller | NEUTRON_BRANCH: main 2025-10-04 03:19:15.723833 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-04 03:19:15.723839 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-04 03:19:15.723845 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-04 03:19:15.723852 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-04 03:19:15.723858 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-04 03:19:15.723864 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-04 03:19:15.723870 | controller | NFS_HOME: /home/nfs 2025-10-04 03:19:15.723876 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-04 03:19:15.723882 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-04 03:19:15.723888 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-04 03:19:15.723898 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-04 03:19:15.723904 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-04 03:19:15.723910 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-04 03:19:15.723916 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-04 03:19:15.723922 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-04 03:19:15.723928 | controller | NNCP_BRIDGE: ospbr 2025-10-04 03:19:15.723934 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-04 03:19:15.723940 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-04 03:19:15.723946 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-04 03:19:15.723952 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-04 03:19:15.723958 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-04 03:19:15.723964 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-04 03:19:15.723969 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-04 03:19:15.723975 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-04 03:19:15.723981 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-04 03:19:15.723987 | controller | NNCP_INTERFACE: enp6s0 2025-10-04 03:19:15.723993 | controller | NNCP_NODES: '' 2025-10-04 03:19:15.723999 | controller | NNCP_TIMEOUT: 240s 2025-10-04 03:19:15.724005 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-04 03:19:15.724011 | controller | NOVA_BRANCH: main 2025-10-04 03:19:15.724017 | controller | NOVA_COMMIT_HASH: '' 2025-10-04 03:19:15.724023 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-04 03:19:15.724029 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-04 03:19:15.724035 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-04 03:19:15.724041 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-04 03:19:15.724047 | controller | OCP_NETWORK_NAME: crc 2025-10-04 03:19:15.724053 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-04 03:19:15.724058 | controller | OCTAVIA_BRANCH: main 2025-10-04 03:19:15.724064 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-04 03:19:15.724070 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-04 03:19:15.724076 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-04 03:19:15.724082 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-04 03:19:15.724088 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-04 03:19:15.724094 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-04 03:19:15.724100 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-04 03:19:15.724106 | controller | OKD: 'false' 2025-10-04 03:19:15.724112 | controller | OPENSTACK_BRANCH: main 2025-10-04 03:19:15.724121 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-04 03:19:15.724127 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-04 03:19:15.724133 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-04 03:19:15.724139 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-04 03:19:15.724145 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-04 03:19:15.724151 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-04 03:19:15.724157 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-04 03:19:15.724163 | controller | OPENSTACK_K8S_TAG: latest 2025-10-04 03:19:15.724169 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-04 03:19:15.724175 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-04 03:19:15.724180 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-04 03:19:15.724186 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-04 03:19:15.724192 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-04 03:19:15.724198 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-04 03:19:15.724204 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-04 03:19:15.724210 | controller | OPERATOR_CHANNEL: '' 2025-10-04 03:19:15.724216 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-04 03:19:15.724225 | controller | OPERATOR_SOURCE: '' 2025-10-04 03:19:15.724231 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-04 03:19:15.724237 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:19:15.724243 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-04 03:19:15.724249 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-04 03:19:15.724257 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-04 03:19:15.724263 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-04 03:19:15.724269 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-04 03:19:15.724275 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-04 03:19:15.724281 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-04 03:19:15.724289 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-04 03:19:15.724295 | controller | OVN_BRANCH: main 2025-10-04 03:19:15.724301 | controller | OVN_COMMIT_HASH: '' 2025-10-04 03:19:15.724307 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-04 03:19:15.724316 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-04 03:19:15.731125 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-04 03:19:15.731144 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-04 03:19:15.731151 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-04 03:19:15.731161 | controller | PASSWORD: '12345678' 2025-10-04 03:19:15.731167 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-04 03:19:15.731173 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-04 03:19:15.731179 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-04 03:19:15.731185 | controller | PLACEMENT_BRANCH: main 2025-10-04 03:19:15.731191 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-04 03:19:15.731201 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-04 03:19:15.731207 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-04 03:19:15.731213 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-04 03:19:15.731219 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-04 03:19:15.731225 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-04 03:19:15.731231 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-04 03:19:15.731237 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-04 03:19:15.731243 | controller | RABBITMQ_BRANCH: patches 2025-10-04 03:19:15.731249 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-04 03:19:15.731255 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-04 03:19:15.731261 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-04 03:19:15.731267 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-04 03:19:15.731273 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-04 03:19:15.731279 | controller | REDHAT_OPERATORS: 'false' 2025-10-04 03:19:15.731285 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-04 03:19:15.731291 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-04 03:19:15.731296 | controller | REDIS_DEPL_IMG: unused 2025-10-04 03:19:15.731302 | controller | RH_REGISTRY_PWD: '' 2025-10-04 03:19:15.731308 | controller | RH_REGISTRY_USER: '' 2025-10-04 03:19:15.731314 | controller | SECRET: osp-secret 2025-10-04 03:19:15.731320 | controller | SG_CORE_DEPL_IMG: unused 2025-10-04 03:19:15.731326 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-04 03:19:15.731332 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-04 03:19:15.731338 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-04 03:19:15.731344 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-04 03:19:15.731350 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-04 03:19:15.731356 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-04 03:19:15.731362 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-04 03:19:15.731368 | controller | STORAGE_CLASS: local-storage 2025-10-04 03:19:15.731374 | controller | STORAGE_HOST_ROUTES: '' 2025-10-04 03:19:15.731380 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-04 03:19:15.731386 | controller | SWIFT_BRANCH: main 2025-10-04 03:19:15.731391 | controller | SWIFT_COMMIT_HASH: '' 2025-10-04 03:19:15.731397 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-04 03:19:15.731403 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-04 03:19:15.731409 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-04 03:19:15.731415 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-04 03:19:15.731421 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-04 03:19:15.731427 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-04 03:19:15.731436 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-04 03:19:15.731442 | controller | TELEMETRY_BRANCH: main 2025-10-04 03:19:15.731448 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-04 03:19:15.731454 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-04 03:19:15.731460 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-04 03:19:15.731469 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-04 03:19:15.731475 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-04 03:19:15.731481 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-04 03:19:15.731486 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-04 03:19:15.731492 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-04 03:19:15.731498 | controller | TENANT_HOST_ROUTES: '' 2025-10-04 03:19:15.731507 | controller | TIMEOUT: 300s 2025-10-04 03:19:15.731513 | controller | TLS_ENABLED: 'false' 2025-10-04 03:19:15.731519 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-10-04 03:19:15.731528 | controller | 2025-10-04 03:19:16.063176 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-04 03:19:16.063261 | controller | Saturday 04 October 2025 03:19:15 +0000 (0:00:00.033) 0:00:57.350 ****** 2025-10-04 03:19:16.063278 | controller | ok: [localhost] 2025-10-04 03:19:16.086250 | controller | 2025-10-04 03:19:16.086296 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-04 03:19:16.086304 | controller | Saturday 04 October 2025 03:19:16 +0000 (0:00:00.331) 0:00:57.682 ****** 2025-10-04 03:19:16.086316 | controller | ok: [localhost] => 2025-10-04 03:19:16.086323 | controller | cifmw_generate_makes: 2025-10-04 03:19:16.086329 | controller | changed: false 2025-10-04 03:19:16.086335 | controller | debug: 2025-10-04 03:19:16.086341 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-04 03:19:16.086347 | controller | - all 2025-10-04 03:19:16.086353 | controller | - help 2025-10-04 03:19:16.086359 | controller | - cleanup 2025-10-04 03:19:16.086365 | controller | - deploy_cleanup 2025-10-04 03:19:16.086371 | controller | - wait 2025-10-04 03:19:16.086377 | controller | - crc_storage 2025-10-04 03:19:16.086383 | controller | - crc_storage_cleanup 2025-10-04 03:19:16.086388 | controller | - crc_storage_release 2025-10-04 03:19:16.086394 | controller | - crc_storage_with_retries 2025-10-04 03:19:16.086401 | controller | - crc_storage_cleanup_with_retries 2025-10-04 03:19:16.086407 | controller | - operator_namespace 2025-10-04 03:19:16.086413 | controller | - namespace 2025-10-04 03:19:16.086419 | controller | - namespace_cleanup 2025-10-04 03:19:16.086425 | controller | - input 2025-10-04 03:19:16.086431 | controller | - input_cleanup 2025-10-04 03:19:16.086436 | controller | - crc_bmo_setup 2025-10-04 03:19:16.086442 | controller | - crc_bmo_cleanup 2025-10-04 03:19:16.086448 | controller | - openstack_prep 2025-10-04 03:19:16.086454 | controller | - openstack 2025-10-04 03:19:16.086460 | controller | - openstack_wait 2025-10-04 03:19:16.086466 | controller | - openstack_init 2025-10-04 03:19:16.086471 | controller | - openstack_cleanup 2025-10-04 03:19:16.086477 | controller | - openstack_repo 2025-10-04 03:19:16.086483 | controller | - openstack_deploy_prep 2025-10-04 03:19:16.086489 | controller | - openstack_deploy 2025-10-04 03:19:16.086495 | controller | - openstack_wait_deploy 2025-10-04 03:19:16.086501 | controller | - openstack_deploy_cleanup 2025-10-04 03:19:16.086507 | controller | - openstack_update_run 2025-10-04 03:19:16.086513 | controller | - update_services 2025-10-04 03:19:16.086518 | controller | - update_system 2025-10-04 03:19:16.086524 | controller | - openstack_patch_version 2025-10-04 03:19:16.086530 | controller | - edpm_deploy_generate_keys 2025-10-04 03:19:16.086536 | controller | - edpm_patch_ansible_runner_image 2025-10-04 03:19:16.086542 | controller | - edpm_deploy_prep 2025-10-04 03:19:16.086548 | controller | - edpm_deploy_cleanup 2025-10-04 03:19:16.086554 | controller | - edpm_deploy 2025-10-04 03:19:16.086559 | controller | - edpm_deploy_baremetal_prep 2025-10-04 03:19:16.086565 | controller | - edpm_deploy_baremetal 2025-10-04 03:19:16.086571 | controller | - edpm_wait_deploy_baremetal 2025-10-04 03:19:16.086577 | controller | - edpm_wait_deploy 2025-10-04 03:19:16.086583 | controller | - edpm_register_dns 2025-10-04 03:19:16.086594 | controller | - edpm_nova_discover_hosts 2025-10-04 03:19:16.086600 | controller | - openstack_crds 2025-10-04 03:19:16.086606 | controller | - openstack_crds_cleanup 2025-10-04 03:19:16.086612 | controller | - edpm_deploy_networker_prep 2025-10-04 03:19:16.086618 | controller | - edpm_deploy_networker_cleanup 2025-10-04 03:19:16.086624 | controller | - edpm_deploy_networker 2025-10-04 03:19:16.086630 | controller | - infra_prep 2025-10-04 03:19:16.086636 | controller | - infra 2025-10-04 03:19:16.086688 | controller | - infra_cleanup 2025-10-04 03:19:16.086695 | controller | - dns_deploy_prep 2025-10-04 03:19:16.086701 | controller | - dns_deploy 2025-10-04 03:19:16.086707 | controller | - dns_deploy_cleanup 2025-10-04 03:19:16.086712 | controller | - netconfig_deploy_prep 2025-10-04 03:19:16.086718 | controller | - netconfig_deploy 2025-10-04 03:19:16.086724 | controller | - netconfig_deploy_cleanup 2025-10-04 03:19:16.086730 | controller | - memcached_deploy_prep 2025-10-04 03:19:16.086736 | controller | - memcached_deploy 2025-10-04 03:19:16.086742 | controller | - memcached_deploy_cleanup 2025-10-04 03:19:16.086747 | controller | - keystone_prep 2025-10-04 03:19:16.086753 | controller | - keystone 2025-10-04 03:19:16.086759 | controller | - keystone_cleanup 2025-10-04 03:19:16.086765 | controller | - keystone_deploy_prep 2025-10-04 03:19:16.086771 | controller | - keystone_deploy 2025-10-04 03:19:16.086793 | controller | - keystone_deploy_cleanup 2025-10-04 03:19:16.086800 | controller | - barbican_prep 2025-10-04 03:19:16.086816 | controller | - barbican 2025-10-04 03:19:16.086822 | controller | - barbican_cleanup 2025-10-04 03:19:16.086828 | controller | - barbican_deploy_prep 2025-10-04 03:19:16.086834 | controller | - barbican_deploy 2025-10-04 03:19:16.086840 | controller | - barbican_deploy_validate 2025-10-04 03:19:16.086846 | controller | - barbican_deploy_cleanup 2025-10-04 03:19:16.086851 | controller | - mariadb 2025-10-04 03:19:16.086857 | controller | - mariadb_cleanup 2025-10-04 03:19:16.086863 | controller | - mariadb_deploy_prep 2025-10-04 03:19:16.086869 | controller | - mariadb_deploy 2025-10-04 03:19:16.086875 | controller | - mariadb_deploy_cleanup 2025-10-04 03:19:16.086881 | controller | - placement_prep 2025-10-04 03:19:16.086887 | controller | - placement 2025-10-04 03:19:16.086892 | controller | - placement_cleanup 2025-10-04 03:19:16.086898 | controller | - placement_deploy_prep 2025-10-04 03:19:16.086904 | controller | - placement_deploy 2025-10-04 03:19:16.086910 | controller | - placement_deploy_cleanup 2025-10-04 03:19:16.086916 | controller | - glance_prep 2025-10-04 03:19:16.086921 | controller | - glance 2025-10-04 03:19:16.086933 | controller | - glance_cleanup 2025-10-04 03:19:16.086944 | controller | - glance_deploy_prep 2025-10-04 03:19:16.086952 | controller | - glance_deploy 2025-10-04 03:19:16.086961 | controller | - glance_deploy_cleanup 2025-10-04 03:19:16.086970 | controller | - ovn_prep 2025-10-04 03:19:16.086979 | controller | - ovn 2025-10-04 03:19:16.086990 | controller | - ovn_cleanup 2025-10-04 03:19:16.086997 | controller | - ovn_deploy_prep 2025-10-04 03:19:16.087005 | controller | - ovn_deploy 2025-10-04 03:19:16.087013 | controller | - ovn_deploy_cleanup 2025-10-04 03:19:16.087019 | controller | - neutron_prep 2025-10-04 03:19:16.087024 | controller | - neutron 2025-10-04 03:19:16.087030 | controller | - neutron_cleanup 2025-10-04 03:19:16.087036 | controller | - neutron_deploy_prep 2025-10-04 03:19:16.087042 | controller | - neutron_deploy 2025-10-04 03:19:16.087047 | controller | - neutron_deploy_cleanup 2025-10-04 03:19:16.087053 | controller | - cinder_prep 2025-10-04 03:19:16.087059 | controller | - cinder 2025-10-04 03:19:16.087065 | controller | - cinder_cleanup 2025-10-04 03:19:16.087071 | controller | - cinder_deploy_prep 2025-10-04 03:19:16.087077 | controller | - cinder_deploy 2025-10-04 03:19:16.087082 | controller | - cinder_deploy_cleanup 2025-10-04 03:19:16.087088 | controller | - rabbitmq_prep 2025-10-04 03:19:16.087094 | controller | - rabbitmq 2025-10-04 03:19:16.087100 | controller | - rabbitmq_cleanup 2025-10-04 03:19:16.087108 | controller | - rabbitmq_deploy_prep 2025-10-04 03:19:16.087115 | controller | - rabbitmq_deploy 2025-10-04 03:19:16.087123 | controller | - rabbitmq_deploy_cleanup 2025-10-04 03:19:16.087130 | controller | - ironic_prep 2025-10-04 03:19:16.087138 | controller | - ironic 2025-10-04 03:19:16.087150 | controller | - ironic_cleanup 2025-10-04 03:19:16.087157 | controller | - ironic_deploy_prep 2025-10-04 03:19:16.087163 | controller | - ironic_deploy 2025-10-04 03:19:16.087169 | controller | - ironic_deploy_cleanup 2025-10-04 03:19:16.087175 | controller | - octavia_prep 2025-10-04 03:19:16.087181 | controller | - octavia 2025-10-04 03:19:16.087187 | controller | - octavia_cleanup 2025-10-04 03:19:16.087192 | controller | - octavia_deploy_prep 2025-10-04 03:19:16.087198 | controller | - octavia_deploy 2025-10-04 03:19:16.087204 | controller | - octavia_deploy_cleanup 2025-10-04 03:19:16.087210 | controller | - designate_prep 2025-10-04 03:19:16.087216 | controller | - designate 2025-10-04 03:19:16.087222 | controller | - designate_cleanup 2025-10-04 03:19:16.087228 | controller | - designate_deploy_prep 2025-10-04 03:19:16.087233 | controller | - designate_deploy 2025-10-04 03:19:16.087239 | controller | - designate_deploy_cleanup 2025-10-04 03:19:16.087245 | controller | - nova_prep 2025-10-04 03:19:16.087251 | controller | - nova 2025-10-04 03:19:16.087257 | controller | - nova_cleanup 2025-10-04 03:19:16.087263 | controller | - nova_deploy_prep 2025-10-04 03:19:16.087269 | controller | - nova_deploy 2025-10-04 03:19:16.087275 | controller | - nova_deploy_cleanup 2025-10-04 03:19:16.087281 | controller | - mariadb_kuttl_run 2025-10-04 03:19:16.087287 | controller | - mariadb_kuttl 2025-10-04 03:19:16.087293 | controller | - kuttl_db_prep 2025-10-04 03:19:16.087299 | controller | - kuttl_db_cleanup 2025-10-04 03:19:16.087304 | controller | - kuttl_common_prep 2025-10-04 03:19:16.087310 | controller | - kuttl_common_cleanup 2025-10-04 03:19:16.087316 | controller | - keystone_kuttl_run 2025-10-04 03:19:16.087321 | controller | - keystone_kuttl 2025-10-04 03:19:16.087327 | controller | - barbican_kuttl_run 2025-10-04 03:19:16.087333 | controller | - barbican_kuttl 2025-10-04 03:19:16.087345 | controller | - placement_kuttl_run 2025-10-04 03:19:16.087351 | controller | - placement_kuttl 2025-10-04 03:19:16.087356 | controller | - cinder_kuttl_run 2025-10-04 03:19:16.087362 | controller | - cinder_kuttl 2025-10-04 03:19:16.087368 | controller | - neutron_kuttl_run 2025-10-04 03:19:16.087374 | controller | - neutron_kuttl 2025-10-04 03:19:16.087380 | controller | - octavia_kuttl_run 2025-10-04 03:19:16.087386 | controller | - octavia_kuttl 2025-10-04 03:19:16.087391 | controller | - designate_kuttl 2025-10-04 03:19:16.087397 | controller | - designate_kuttl_run 2025-10-04 03:19:16.087403 | controller | - ovn_kuttl_run 2025-10-04 03:19:16.087412 | controller | - ovn_kuttl 2025-10-04 03:19:16.087418 | controller | - infra_kuttl_run 2025-10-04 03:19:16.087424 | controller | - infra_kuttl 2025-10-04 03:19:16.087430 | controller | - ironic_kuttl_run 2025-10-04 03:19:16.087435 | controller | - ironic_kuttl 2025-10-04 03:19:16.087441 | controller | - ironic_kuttl_crc 2025-10-04 03:19:16.087447 | controller | - heat_kuttl_run 2025-10-04 03:19:16.087453 | controller | - heat_kuttl 2025-10-04 03:19:16.087459 | controller | - heat_kuttl_crc 2025-10-04 03:19:16.087464 | controller | - ansibleee_kuttl_run 2025-10-04 03:19:16.087470 | controller | - ansibleee_kuttl_cleanup 2025-10-04 03:19:16.087479 | controller | - ansibleee_kuttl_prep 2025-10-04 03:19:16.087484 | controller | - ansibleee_kuttl 2025-10-04 03:19:16.087490 | controller | - glance_kuttl_run 2025-10-04 03:19:16.087496 | controller | - glance_kuttl 2025-10-04 03:19:16.087502 | controller | - manila_kuttl_run 2025-10-04 03:19:16.087507 | controller | - manila_kuttl 2025-10-04 03:19:16.087513 | controller | - swift_kuttl_run 2025-10-04 03:19:16.087519 | controller | - swift_kuttl 2025-10-04 03:19:16.087525 | controller | - horizon_kuttl_run 2025-10-04 03:19:16.087531 | controller | - horizon_kuttl 2025-10-04 03:19:16.087536 | controller | - openstack_kuttl_run 2025-10-04 03:19:16.087542 | controller | - openstack_kuttl 2025-10-04 03:19:16.087548 | controller | - mariadb_chainsaw_run 2025-10-04 03:19:16.087554 | controller | - mariadb_chainsaw 2025-10-04 03:19:16.087560 | controller | - horizon_prep 2025-10-04 03:19:16.087565 | controller | - horizon 2025-10-04 03:19:16.087571 | controller | - horizon_cleanup 2025-10-04 03:19:16.087577 | controller | - horizon_deploy_prep 2025-10-04 03:19:16.087583 | controller | - horizon_deploy 2025-10-04 03:19:16.087589 | controller | - horizon_deploy_cleanup 2025-10-04 03:19:16.087597 | controller | - heat_prep 2025-10-04 03:19:16.087603 | controller | - heat 2025-10-04 03:19:16.087609 | controller | - heat_cleanup 2025-10-04 03:19:16.087615 | controller | - heat_deploy_prep 2025-10-04 03:19:16.087621 | controller | - heat_deploy 2025-10-04 03:19:16.087627 | controller | - heat_deploy_cleanup 2025-10-04 03:19:16.087632 | controller | - ansibleee_prep 2025-10-04 03:19:16.087638 | controller | - ansibleee 2025-10-04 03:19:16.087644 | controller | - ansibleee_cleanup 2025-10-04 03:19:16.087650 | controller | - baremetal_prep 2025-10-04 03:19:16.087656 | controller | - baremetal 2025-10-04 03:19:16.087661 | controller | - baremetal_cleanup 2025-10-04 03:19:16.087667 | controller | - ceph_help 2025-10-04 03:19:16.087673 | controller | - ceph 2025-10-04 03:19:16.087679 | controller | - ceph_cleanup 2025-10-04 03:19:16.087685 | controller | - rook_prep 2025-10-04 03:19:16.087691 | controller | - rook 2025-10-04 03:19:16.087696 | controller | - rook_deploy_prep 2025-10-04 03:19:16.087702 | controller | - rook_deploy 2025-10-04 03:19:16.087708 | controller | - rook_crc_disk 2025-10-04 03:19:16.087714 | controller | - rook_cleanup 2025-10-04 03:19:16.087720 | controller | - lvms 2025-10-04 03:19:16.087725 | controller | - nmstate 2025-10-04 03:19:16.087731 | controller | - nncp 2025-10-04 03:19:16.087737 | controller | - nncp_cleanup 2025-10-04 03:19:16.087743 | controller | - netattach 2025-10-04 03:19:16.087749 | controller | - netattach_cleanup 2025-10-04 03:19:16.087755 | controller | - metallb 2025-10-04 03:19:16.087761 | controller | - metallb_config 2025-10-04 03:19:16.087766 | controller | - metallb_config_cleanup 2025-10-04 03:19:16.087786 | controller | - metallb_cleanup 2025-10-04 03:19:16.087795 | controller | - loki 2025-10-04 03:19:16.087801 | controller | - loki_cleanup 2025-10-04 03:19:16.087807 | controller | - loki_deploy 2025-10-04 03:19:16.087813 | controller | - loki_deploy_cleanup 2025-10-04 03:19:16.087818 | controller | - netobserv 2025-10-04 03:19:16.087824 | controller | - netobserv_cleanup 2025-10-04 03:19:16.087830 | controller | - netobserv_deploy 2025-10-04 03:19:16.087835 | controller | - netobserv_deploy_cleanup 2025-10-04 03:19:16.087841 | controller | - manila_prep 2025-10-04 03:19:16.087847 | controller | - manila 2025-10-04 03:19:16.087853 | controller | - manila_cleanup 2025-10-04 03:19:16.087862 | controller | - manila_deploy_prep 2025-10-04 03:19:16.087868 | controller | - manila_deploy 2025-10-04 03:19:16.087874 | controller | - manila_deploy_cleanup 2025-10-04 03:19:16.087879 | controller | - telemetry_prep 2025-10-04 03:19:16.087885 | controller | - telemetry 2025-10-04 03:19:16.087891 | controller | - telemetry_cleanup 2025-10-04 03:19:16.087897 | controller | - telemetry_deploy_prep 2025-10-04 03:19:16.087902 | controller | - telemetry_deploy 2025-10-04 03:19:16.087908 | controller | - telemetry_deploy_cleanup 2025-10-04 03:19:16.087914 | controller | - telemetry_kuttl_run 2025-10-04 03:19:16.087920 | controller | - telemetry_kuttl 2025-10-04 03:19:16.087925 | controller | - swift_prep 2025-10-04 03:19:16.087931 | controller | - swift 2025-10-04 03:19:16.087937 | controller | - swift_cleanup 2025-10-04 03:19:16.087943 | controller | - swift_deploy_prep 2025-10-04 03:19:16.087948 | controller | - swift_deploy 2025-10-04 03:19:16.087954 | controller | - swift_deploy_cleanup 2025-10-04 03:19:16.087960 | controller | - certmanager 2025-10-04 03:19:16.087966 | controller | - certmanager_cleanup 2025-10-04 03:19:16.087971 | controller | - validate_marketplace 2025-10-04 03:19:16.087977 | controller | - redis_deploy_prep 2025-10-04 03:19:16.087983 | controller | - redis_deploy 2025-10-04 03:19:16.087989 | controller | - redis_deploy_cleanup 2025-10-04 03:19:16.087994 | controller | - set_slower_etcd_profile 2025-10-04 03:19:16.088000 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-04 03:19:16.088007 | controller | - help 2025-10-04 03:19:16.088013 | controller | - download_tools 2025-10-04 03:19:16.088018 | controller | - nfs 2025-10-04 03:19:16.088024 | controller | - nfs_cleanup 2025-10-04 03:19:16.088030 | controller | - crc 2025-10-04 03:19:16.088036 | controller | - crc_cleanup 2025-10-04 03:19:16.088042 | controller | - crc_scrub 2025-10-04 03:19:16.088047 | controller | - crc_attach_default_interface 2025-10-04 03:19:16.088053 | controller | - crc_attach_default_interface_cleanup 2025-10-04 03:19:16.088062 | controller | - ipv6_lab_network 2025-10-04 03:19:16.088068 | controller | - ipv6_lab_network_cleanup 2025-10-04 03:19:16.088073 | controller | - ipv6_lab_nat64_router 2025-10-04 03:19:16.088079 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-04 03:19:16.088085 | controller | - ipv6_lab_sno 2025-10-04 03:19:16.088091 | controller | - ipv6_lab_sno_cleanup 2025-10-04 03:19:16.088097 | controller | - ipv6_lab 2025-10-04 03:19:16.088102 | controller | - ipv6_lab_cleanup 2025-10-04 03:19:16.088108 | controller | - attach_default_interface 2025-10-04 03:19:16.088114 | controller | - attach_default_interface_cleanup 2025-10-04 03:19:16.088120 | controller | - network_isolation_bridge 2025-10-04 03:19:16.088126 | controller | - network_isolation_bridge_cleanup 2025-10-04 03:19:16.088131 | controller | - edpm_baremetal_compute 2025-10-04 03:19:16.088137 | controller | - edpm_compute 2025-10-04 03:19:16.088143 | controller | - edpm_compute_bootc 2025-10-04 03:19:16.088149 | controller | - edpm_ansible_runner 2025-10-04 03:19:16.088154 | controller | - edpm_computes_bgp 2025-10-04 03:19:16.088160 | controller | - edpm_compute_repos 2025-10-04 03:19:16.088166 | controller | - edpm_compute_cleanup 2025-10-04 03:19:16.088172 | controller | - edpm_networker 2025-10-04 03:19:16.088177 | controller | - edpm_networker_cleanup 2025-10-04 03:19:16.088183 | controller | - edpm_deploy_instance 2025-10-04 03:19:16.088189 | controller | - tripleo_deploy 2025-10-04 03:19:16.088195 | controller | - standalone_deploy 2025-10-04 03:19:16.088200 | controller | - standalone_sync 2025-10-04 03:19:16.088206 | controller | - standalone 2025-10-04 03:19:16.088212 | controller | - standalone_cleanup 2025-10-04 03:19:16.088218 | controller | - standalone_snapshot 2025-10-04 03:19:16.088223 | controller | - standalone_revert 2025-10-04 03:19:16.088229 | controller | - cifmw_prepare 2025-10-04 03:19:16.088235 | controller | - cifmw_cleanup 2025-10-04 03:19:16.088241 | controller | - bmaas_network 2025-10-04 03:19:16.088246 | controller | - bmaas_network_cleanup 2025-10-04 03:19:16.088252 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-04 03:19:16.088258 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-04 03:19:16.088267 | controller | - bmaas_crc_attach_network 2025-10-04 03:19:16.096967 | controller | - bmaas_crc_attach_network_cleanup 2025-10-04 03:19:16.096987 | controller | - bmaas_crc_baremetal_bridge 2025-10-04 03:19:16.096994 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-04 03:19:16.097000 | controller | - bmaas_baremetal_net_nad 2025-10-04 03:19:16.097006 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-04 03:19:16.097012 | controller | - bmaas_metallb 2025-10-04 03:19:16.097018 | controller | - bmaas_metallb_cleanup 2025-10-04 03:19:16.097024 | controller | - bmaas_virtual_bms 2025-10-04 03:19:16.097030 | controller | - bmaas_virtual_bms_cleanup 2025-10-04 03:19:16.097035 | controller | - bmaas_sushy_emulator 2025-10-04 03:19:16.097042 | controller | - bmaas_sushy_emulator_cleanup 2025-10-04 03:19:16.097049 | controller | - bmaas_sushy_emulator_wait 2025-10-04 03:19:16.097057 | controller | - bmaas_generate_nodes_yaml 2025-10-04 03:19:16.097065 | controller | - bmaas 2025-10-04 03:19:16.097073 | controller | - bmaas_cleanup 2025-10-04 03:19:16.097080 | controller | failed: false 2025-10-04 03:19:16.097087 | controller | success: true 2025-10-04 03:19:16.097099 | controller | 2025-10-04 03:19:16.540552 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-10-04 03:19:16.540585 | controller | { 2025-10-04 03:19:16.540593 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-04 03:19:16.540600 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-04 03:19:16.540606 | controller | } | to_nice_yaml 2025-10-04 03:19:16.540612 | controller | }}, mode=0644] *** 2025-10-04 03:19:16.540618 | controller | Saturday 04 October 2025 03:19:16 +0000 (0:00:00.034) 0:00:57.716 ****** 2025-10-04 03:19:16.540629 | controller | changed: [localhost] 2025-10-04 03:19:16.575606 | controller | 2025-10-04 03:19:16.575638 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-04 03:19:16.575652 | controller | Saturday 04 October 2025 03:19:16 +0000 (0:00:00.443) 0:00:58.160 ****** 2025-10-04 03:19:16.575666 | controller | skipping: [localhost] 2025-10-04 03:19:16.991233 | controller | 2025-10-04 03:19:16.991317 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-10-04 03:19:16.991338 | controller | Saturday 04 October 2025 03:19:16 +0000 (0:00:00.034) 0:00:58.195 ****** 2025-10-04 03:19:16.991380 | controller | changed: [localhost] 2025-10-04 03:19:17.051345 | controller | 2025-10-04 03:19:17.051415 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-10-04 03:19:17.051428 | controller | Saturday 04 October 2025 03:19:16 +0000 (0:00:00.414) 0:00:58.609 ****** 2025-10-04 03:19:17.051446 | controller | ok: [localhost] 2025-10-04 03:19:17.509909 | controller | 2025-10-04 03:19:17.509944 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-10-04 03:19:17.509952 | controller | Saturday 04 October 2025 03:19:17 +0000 (0:00:00.060) 0:00:58.670 ****** 2025-10-04 03:19:17.509964 | controller | changed: [localhost] 2025-10-04 03:19:17.561081 | controller | 2025-10-04 03:19:17.561115 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-04 03:19:17.561123 | controller | 2025-10-04 03:19:17.561129 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-04 03:19:17.561136 | controller | Saturday 04 October 2025 03:19:17 +0000 (0:00:00.459) 0:00:59.129 ****** 2025-10-04 03:19:17.561147 | controller | 2025-10-04 03:19:17.598902 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-04 03:19:17.598946 | controller | Saturday 04 October 2025 03:19:17 +0000 (0:00:00.050) 0:00:59.180 ****** 2025-10-04 03:19:17.598962 | controller | skipping: [localhost] 2025-10-04 03:19:17.633616 | controller | 2025-10-04 03:19:17.633661 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-04 03:19:17.633670 | controller | Saturday 04 October 2025 03:19:17 +0000 (0:00:00.037) 0:00:59.218 ****** 2025-10-04 03:19:17.633681 | controller | skipping: [localhost] 2025-10-04 03:19:50.900346 | controller | 2025-10-04 03:19:50.900403 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-10-04 03:19:50.900415 | controller | Saturday 04 October 2025 03:19:17 +0000 (0:00:00.034) 0:00:59.253 ****** 2025-10-04 03:19:50.900430 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-04 03:19:50.920295 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-04 03:19:50.920357 | controller | default(true) }} 2025-10-04 03:19:50.920375 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-04 03:19:50.982248 | controller | changed: [localhost] 2025-10-04 03:19:50.982313 | controller | 2025-10-04 03:19:50.982321 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-04 03:19:50.982328 | controller | Saturday 04 October 2025 03:19:50 +0000 (0:00:33.286) 0:01:32.540 ****** 2025-10-04 03:19:50.982344 | controller | 2025-10-04 03:19:51.216403 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-04 03:19:51.216442 | controller | Saturday 04 October 2025 03:19:50 +0000 (0:00:00.061) 0:01:32.601 ****** 2025-10-04 03:19:51.216457 | controller | ok: [localhost] 2025-10-04 03:19:51.250830 | controller | 2025-10-04 03:19:51.250864 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-04 03:19:51.250872 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.234) 0:01:32.836 ****** 2025-10-04 03:19:51.250883 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-04 03:19:51.280230 | controller | 2025-10-04 03:19:51.280268 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-04 03:19:51.280278 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.034) 0:01:32.870 ****** 2025-10-04 03:19:51.280293 | controller | skipping: [localhost] 2025-10-04 03:19:51.310173 | controller | 2025-10-04 03:19:51.310216 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-04 03:19:51.310231 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.029) 0:01:32.899 ****** 2025-10-04 03:19:51.310243 | controller | skipping: [localhost] 2025-10-04 03:19:51.341163 | controller | 2025-10-04 03:19:51.341200 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-10-04 03:19:51.341209 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.029) 0:01:32.929 ****** 2025-10-04 03:19:51.341220 | controller | skipping: [localhost] 2025-10-04 03:19:51.379448 | controller | 2025-10-04 03:19:51.379487 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-04 03:19:51.379495 | controller | cifmw_openshift_login_kubeconfig | 2025-10-04 03:19:51.379502 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-04 03:19:51.379508 | controller | default( 2025-10-04 03:19:51.379514 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-04 03:19:51.379521 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-04 03:19:51.379527 | controller | ) | trim 2025-10-04 03:19:51.379534 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-10-04 03:19:51.379542 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.030) 0:01:32.960 ****** 2025-10-04 03:19:51.379553 | controller | ok: [localhost] 2025-10-04 03:19:51.549297 | controller | 2025-10-04 03:19:51.549330 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-04 03:19:51.549338 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.038) 0:01:32.999 ****** 2025-10-04 03:19:51.549349 | controller | ok: [localhost] 2025-10-04 03:19:51.581932 | controller | 2025-10-04 03:19:51.581965 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-10-04 03:19:51.581973 | controller | (cifmw_openshift_login_user is defined) and 2025-10-04 03:19:51.581981 | controller | (cifmw_openshift_login_password is defined) and 2025-10-04 03:19:51.581987 | controller | (cifmw_openshift_login_api is defined) 2025-10-04 03:19:51.581993 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-04 03:19:51.581999 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.169) 0:01:33.169 ****** 2025-10-04 03:19:51.582019 | controller | ok: [localhost] => 2025-10-04 03:19:51.610141 | controller | changed: false 2025-10-04 03:19:51.610175 | controller | msg: All assertions passed 2025-10-04 03:19:51.610182 | controller | 2025-10-04 03:19:51.610189 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-04 03:19:51.610196 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.032) 0:01:33.201 ****** 2025-10-04 03:19:51.610207 | controller | skipping: [localhost] 2025-10-04 03:19:51.635633 | controller | 2025-10-04 03:19:51.635665 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-04 03:19:51.635673 | controller | ( 2025-10-04 03:19:51.635680 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-04 03:19:51.635686 | controller | b64decode | 2025-10-04 03:19:51.635692 | controller | from_yaml 2025-10-04 03:19:51.635698 | controller | ). users | default([]) | 2025-10-04 03:19:51.635704 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-04 03:19:51.635710 | controller | map(attribute="name") | 2025-10-04 03:19:51.635716 | controller | map("split", "/") | 2025-10-04 03:19:51.635722 | controller | map("first") 2025-10-04 03:19:51.635728 | controller | }}, cacheable=True] *** 2025-10-04 03:19:51.635734 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.028) 0:01:33.230 ****** 2025-10-04 03:19:51.635744 | controller | skipping: [localhost] 2025-10-04 03:19:51.662463 | controller | 2025-10-04 03:19:51.662502 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-04 03:19:51.662512 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-04 03:19:51.662518 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-04 03:19:51.662525 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-04 03:19:51.662531 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.025) 0:01:33.255 ****** 2025-10-04 03:19:51.662542 | controller | skipping: [localhost] 2025-10-04 03:19:51.694250 | controller | 2025-10-04 03:19:51.694289 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-04 03:19:51.694299 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-04 03:19:51.694308 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-04 03:19:51.694316 | controller | }}] *** 2025-10-04 03:19:51.694324 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.026) 0:01:33.282 ****** 2025-10-04 03:19:51.694337 | controller | ok: [localhost] 2025-10-04 03:19:51.723983 | controller | 2025-10-04 03:19:51.724016 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-04 03:19:51.724024 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.031) 0:01:33.313 ****** 2025-10-04 03:19:51.724035 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-04 03:19:52.031536 | controller | 2025-10-04 03:19:52.031588 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-04 03:19:52.031596 | controller | Saturday 04 October 2025 03:19:51 +0000 (0:00:00.029) 0:01:33.343 ****** 2025-10-04 03:19:52.031609 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-04 03:19:52.425841 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:19:52.425909 | controller | changed: true 2025-10-04 03:19:52.425919 | controller | cmd: 2025-10-04 03:19:52.425927 | controller | - oc 2025-10-04 03:19:52.425935 | controller | - whoami 2025-10-04 03:19:52.425943 | controller | - -t 2025-10-04 03:19:52.425950 | controller | delta: '0:00:00.135415' 2025-10-04 03:19:52.425958 | controller | end: '2025-10-04 03:19:52.004947' 2025-10-04 03:19:52.425966 | controller | msg: non-zero return code 2025-10-04 03:19:52.425973 | controller | rc: 1 2025-10-04 03:19:52.425981 | controller | start: '2025-10-04 03:19:51.869532' 2025-10-04 03:19:52.425989 | controller | stderr: |- 2025-10-04 03:19:52.425997 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-04 03:19:52.426005 | controller | 2025-10-04 03:19:52.426013 | controller | 2025-10-04 03:19:52.426021 | controller | 1. Via the command-line flag --kubeconfig 2025-10-04 03:19:52.426034 | controller | 2. Via the KUBECONFIG environment variable 2025-10-04 03:19:52.426042 | controller | 3. In your home directory as ~/.kube/config 2025-10-04 03:19:52.426070 | controller | 2025-10-04 03:19:52.426077 | controller | To view or setup config directly use the 'config' command. 2025-10-04 03:19:52.426084 | controller | stderr_lines: 2025-10-04 03:19:52.426091 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-04 03:19:52.426099 | controller | complete config file:' 2025-10-04 03:19:52.426106 | controller | - '' 2025-10-04 03:19:52.426113 | controller | - '' 2025-10-04 03:19:52.426120 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-04 03:19:52.426127 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-04 03:19:52.426134 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-04 03:19:52.426141 | controller | - '' 2025-10-04 03:19:52.426151 | controller | - To view or setup config directly use the 'config' command. 2025-10-04 03:19:52.426160 | controller | stdout: '' 2025-10-04 03:19:52.426169 | controller | stdout_lines: [] 2025-10-04 03:19:52.426177 | controller | ...ignoring 2025-10-04 03:19:52.426185 | controller | 2025-10-04 03:19:52.426194 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-10-04 03:19:52.426203 | controller | Saturday 04 October 2025 03:19:52 +0000 (0:00:00.307) 0:01:33.651 ****** 2025-10-04 03:19:52.426217 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-04 03:19:52.450703 | controller | changed: [localhost] 2025-10-04 03:19:52.450736 | controller | 2025-10-04 03:19:52.450744 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-04 03:19:52.450751 | controller | Saturday 04 October 2025 03:19:52 +0000 (0:00:00.394) 0:01:34.045 ****** 2025-10-04 03:19:52.450762 | controller | ok: [localhost] => 2025-10-04 03:19:52.738686 | controller | changed: false 2025-10-04 03:19:52.738721 | controller | msg: All assertions passed 2025-10-04 03:19:52.738729 | controller | 2025-10-04 03:19:52.738736 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-04 03:19:52.738742 | controller | Saturday 04 October 2025 03:19:52 +0000 (0:00:00.024) 0:01:34.070 ****** 2025-10-04 03:19:52.738754 | controller | changed: [localhost] 2025-10-04 03:19:52.766322 | controller | 2025-10-04 03:19:52.766357 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-04 03:19:52.766367 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-04 03:19:52.766376 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-04 03:19:52.766385 | controller | }}, cacheable=True] *** 2025-10-04 03:19:52.766393 | controller | Saturday 04 October 2025 03:19:52 +0000 (0:00:00.288) 0:01:34.358 ****** 2025-10-04 03:19:52.766407 | controller | ok: [localhost] 2025-10-04 03:19:53.048640 | controller | 2025-10-04 03:19:53.048672 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-04 03:19:53.048679 | controller | Saturday 04 October 2025 03:19:52 +0000 (0:00:00.027) 0:01:34.386 ****** 2025-10-04 03:19:53.048691 | controller | changed: [localhost] 2025-10-04 03:19:53.332708 | controller | 2025-10-04 03:19:53.332748 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-04 03:19:53.332758 | controller | Saturday 04 October 2025 03:19:53 +0000 (0:00:00.282) 0:01:34.668 ****** 2025-10-04 03:19:53.332777 | controller | changed: [localhost] 2025-10-04 03:19:53.617429 | controller | 2025-10-04 03:19:53.617499 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-04 03:19:53.617514 | controller | Saturday 04 October 2025 03:19:53 +0000 (0:00:00.284) 0:01:34.952 ****** 2025-10-04 03:19:53.617525 | controller | changed: [localhost] 2025-10-04 03:19:53.652561 | controller | 2025-10-04 03:19:53.652592 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-10-04 03:19:53.652601 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-04 03:19:53.652609 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-04 03:19:53.652615 | controller | }}, cacheable=True] *** 2025-10-04 03:19:53.652621 | controller | Saturday 04 October 2025 03:19:53 +0000 (0:00:00.284) 0:01:35.237 ****** 2025-10-04 03:19:53.652632 | controller | ok: [localhost] 2025-10-04 03:19:54.018651 | controller | 2025-10-04 03:19:54.018683 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-10-04 03:19:54.018692 | controller | Saturday 04 October 2025 03:19:53 +0000 (0:00:00.035) 0:01:35.272 ****** 2025-10-04 03:19:54.018704 | controller | changed: [localhost] 2025-10-04 03:19:54.305386 | controller | 2025-10-04 03:19:54.305418 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-10-04 03:19:54.305427 | controller | Saturday 04 October 2025 03:19:54 +0000 (0:00:00.366) 0:01:35.638 ****** 2025-10-04 03:19:54.305439 | controller | ok: [localhost] 2025-10-04 03:19:54.707845 | controller | 2025-10-04 03:19:54.707878 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-04 03:19:54.707886 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-04 03:19:54.707892 | controller | combine( 2025-10-04 03:19:54.707899 | controller | { 2025-10-04 03:19:54.707905 | controller | 'cifmw_install_yamls_environment': { 2025-10-04 03:19:54.707912 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-04 03:19:54.707918 | controller | } 2025-10-04 03:19:54.707924 | controller | }, recursive=true) | to_nice_yaml 2025-10-04 03:19:54.707930 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-04 03:19:54.707937 | controller | Saturday 04 October 2025 03:19:54 +0000 (0:00:00.286) 0:01:35.925 ****** 2025-10-04 03:19:54.707949 | controller | changed: [localhost] 2025-10-04 03:19:54.889733 | controller | 2025-10-04 03:19:54.889767 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-04 03:19:54.889801 | controller | Saturday 04 October 2025 03:19:54 +0000 (0:00:00.402) 0:01:36.327 ****** 2025-10-04 03:19:54.889822 | controller | ok: [localhost] 2025-10-04 03:19:54.922142 | controller | 2025-10-04 03:19:54.922175 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-04 03:19:54.922183 | controller | (( 2025-10-04 03:19:54.922189 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-04 03:19:54.922195 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-04 03:19:54.922202 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-04 03:19:54.922208 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-04 03:19:54.922218 | controller | }}] *** 2025-10-04 03:19:54.922224 | controller | Saturday 04 October 2025 03:19:54 +0000 (0:00:00.181) 0:01:36.509 ****** 2025-10-04 03:19:54.922236 | controller | ok: [localhost] 2025-10-04 03:19:56.562072 | controller | 2025-10-04 03:19:56.562105 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-10-04 03:19:56.562115 | controller | Saturday 04 October 2025 03:19:54 +0000 (0:00:00.032) 0:01:36.542 ****** 2025-10-04 03:19:56.562126 | controller | changed: [localhost] => (item=openstack) 2025-10-04 03:19:56.584499 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-04 03:19:56.584531 | controller | 2025-10-04 03:19:56.584539 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-10-04 03:19:56.584545 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:01.639) 0:01:38.181 ****** 2025-10-04 03:19:56.584557 | controller | skipping: [localhost] 2025-10-04 03:19:56.616453 | controller | 2025-10-04 03:19:56.616485 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-10-04 03:19:56.616495 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.022) 0:01:38.204 ****** 2025-10-04 03:19:56.616507 | controller | skipping: [localhost] => (item=openstack) 2025-10-04 03:19:56.644844 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-04 03:19:56.644877 | controller | skipping: [localhost] 2025-10-04 03:19:56.644885 | controller | 2025-10-04 03:19:56.644891 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-10-04 03:19:56.644898 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.031) 0:01:38.236 ****** 2025-10-04 03:19:56.644910 | controller | skipping: [localhost] 2025-10-04 03:19:56.673435 | controller | 2025-10-04 03:19:56.673470 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-10-04 03:19:56.673479 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.028) 0:01:38.264 ****** 2025-10-04 03:19:56.673490 | controller | skipping: [localhost] 2025-10-04 03:19:56.699546 | controller | 2025-10-04 03:19:56.699583 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-04 03:19:56.699594 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.028) 0:01:38.293 ****** 2025-10-04 03:19:56.699621 | controller | skipping: [localhost] 2025-10-04 03:19:56.724656 | controller | 2025-10-04 03:19:56.724688 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-04 03:19:56.724696 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.026) 0:01:38.319 ****** 2025-10-04 03:19:56.724707 | controller | skipping: [localhost] 2025-10-04 03:19:56.750121 | controller | 2025-10-04 03:19:56.750158 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-04 03:19:56.750167 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.024) 0:01:38.344 ****** 2025-10-04 03:19:56.750182 | controller | skipping: [localhost] 2025-10-04 03:19:56.779722 | controller | 2025-10-04 03:19:56.779819 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-10-04 03:19:56.779829 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.025) 0:01:38.369 ****** 2025-10-04 03:19:56.779841 | controller | skipping: [localhost] 2025-10-04 03:19:56.807446 | controller | 2025-10-04 03:19:56.807486 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-10-04 03:19:56.807500 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.029) 0:01:38.399 ****** 2025-10-04 03:19:56.807515 | controller | skipping: [localhost] 2025-10-04 03:19:56.836601 | controller | 2025-10-04 03:19:56.836640 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-10-04 03:19:56.836651 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.027) 0:01:38.427 ****** 2025-10-04 03:19:56.836666 | controller | skipping: [localhost] 2025-10-04 03:19:56.864613 | controller | 2025-10-04 03:19:56.864644 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-10-04 03:19:56.864653 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.029) 0:01:38.456 ****** 2025-10-04 03:19:56.864664 | controller | skipping: [localhost] 2025-10-04 03:19:56.896104 | controller | 2025-10-04 03:19:56.896160 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-04 03:19:56.896169 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.028) 0:01:38.484 ****** 2025-10-04 03:19:56.896181 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-04 03:19:56.916245 | controller | 2025-10-04 03:19:56.916276 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-04 03:19:56.916284 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.031) 0:01:38.515 ****** 2025-10-04 03:19:56.916314 | controller | skipping: [localhost] 2025-10-04 03:19:56.936925 | controller | 2025-10-04 03:19:56.936959 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-04 03:19:56.936967 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.020) 0:01:38.536 ****** 2025-10-04 03:19:56.936982 | controller | skipping: [localhost] 2025-10-04 03:19:57.806372 | controller | 2025-10-04 03:19:57.806421 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-10-04 03:19:57.806437 | controller | Saturday 04 October 2025 03:19:56 +0000 (0:00:00.020) 0:01:38.556 ****** 2025-10-04 03:19:57.806454 | controller | ok: [localhost] 2025-10-04 03:19:58.691017 | controller | 2025-10-04 03:19:58.691073 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-10-04 03:19:58.691091 | controller | Saturday 04 October 2025 03:19:57 +0000 (0:00:00.868) 0:01:39.425 ****** 2025-10-04 03:19:58.691112 | controller | changed: [localhost] 2025-10-04 03:19:59.384981 | controller | 2025-10-04 03:19:59.385015 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-10-04 03:19:59.385023 | controller | Saturday 04 October 2025 03:19:58 +0000 (0:00:00.884) 0:01:40.310 ****** 2025-10-04 03:19:59.385034 | controller | changed: [localhost] 2025-10-04 03:19:59.405004 | controller | 2025-10-04 03:19:59.405038 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-10-04 03:19:59.405046 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.694) 0:01:41.004 ****** 2025-10-04 03:19:59.405057 | controller | skipping: [localhost] 2025-10-04 03:19:59.430188 | controller | 2025-10-04 03:19:59.430238 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-10-04 03:19:59.430251 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.020) 0:01:41.024 ****** 2025-10-04 03:19:59.430268 | controller | skipping: [localhost] 2025-10-04 03:19:59.491238 | controller | 2025-10-04 03:19:59.491281 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-04 03:19:59.491293 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.025) 0:01:41.050 ****** 2025-10-04 03:19:59.491310 | controller | 2025-10-04 03:19:59.524102 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-04 03:19:59.524143 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.061) 0:01:41.111 ****** 2025-10-04 03:19:59.524161 | controller | skipping: [localhost] 2025-10-04 03:19:59.551589 | controller | 2025-10-04 03:19:59.551637 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-04 03:19:59.551652 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.032) 0:01:41.143 ****** 2025-10-04 03:19:59.551673 | controller | skipping: [localhost] 2025-10-04 03:20:04.707426 | controller | 2025-10-04 03:20:04.707473 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-10-04 03:20:04.707488 | controller | Saturday 04 October 2025 03:19:59 +0000 (0:00:00.027) 0:01:41.171 ****** 2025-10-04 03:20:04.707501 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-04 03:20:04.721287 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-04 03:20:04.721317 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-04 03:20:04.721329 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-04 03:20:04.782699 | controller | changed: [localhost] 2025-10-04 03:20:04.782747 | controller | 2025-10-04 03:20:04.782761 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-10-04 03:20:04.782805 | controller | Saturday 04 October 2025 03:20:04 +0000 (0:00:05.170) 0:01:46.341 ****** 2025-10-04 03:20:04.782832 | controller | ok: [localhost] 2025-10-04 03:20:04.873084 | controller | 2025-10-04 03:20:04.873117 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-10-04 03:20:04.873125 | controller | Saturday 04 October 2025 03:20:04 +0000 (0:00:00.060) 0:01:46.402 ****** 2025-10-04 03:20:04.873137 | controller | ok: [localhost] 2025-10-04 03:20:04.950257 | controller | 2025-10-04 03:20:04.950292 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-04 03:20:04.950300 | controller | Saturday 04 October 2025 03:20:04 +0000 (0:00:00.090) 0:01:46.492 ****** 2025-10-04 03:20:04.950312 | controller | skipping: [localhost] 2025-10-04 03:20:04.998582 | controller | 2025-10-04 03:20:04.998615 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-04 03:20:04.998623 | controller | Saturday 04 October 2025 03:20:04 +0000 (0:00:00.076) 0:01:46.569 ****** 2025-10-04 03:20:04.998635 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-04 03:20:05.126969 | controller | 2025-10-04 03:20:05.127011 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-04 03:20:05.127019 | controller | Saturday 04 October 2025 03:20:04 +0000 (0:00:00.048) 0:01:46.618 ****** 2025-10-04 03:20:05.127031 | controller | ok: [localhost] 2025-10-04 03:20:05.175820 | controller | 2025-10-04 03:20:05.175861 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-10-04 03:20:05.175873 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.128) 0:01:46.746 ****** 2025-10-04 03:20:05.175890 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'fab815103054ccce63cf27434338e39b5a36538f', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.219:5001/openstack-k8s-operators/glance-operator:fab815103054ccce63cf27434338e39b5a36538f', 'image_bundle': '38.102.83.219:5001/openstack-k8s-operators/glance-operator-bundle:fab815103054ccce63cf27434338e39b5a36538f', 'image_catalog': '38.102.83.219:5001/openstack-k8s-operators/glance-operator-index:fab815103054ccce63cf27434338e39b5a36538f'}}) 2025-10-04 03:20:05.202869 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '9ae4aa4ab6e5db1ebcf5df47138c0083be610248', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.219:5001/openstack-k8s-operators/openstack-operator:9ae4aa4ab6e5db1ebcf5df47138c0083be610248', 'image_bundle': '38.102.83.219:5001/openstack-k8s-operators/openstack-operator-bundle:9ae4aa4ab6e5db1ebcf5df47138c0083be610248', 'image_catalog': '38.102.83.219:5001/openstack-k8s-operators/openstack-operator-index:9ae4aa4ab6e5db1ebcf5df47138c0083be610248'}}) 2025-10-04 03:20:05.202922 | controller | 2025-10-04 03:20:05.202937 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-04 03:20:05.202945 | controller | _local_operators_indexes | default({}) | 2025-10-04 03:20:05.202953 | controller | combine(cifmw_install_yamls_environment) | 2025-10-04 03:20:05.202960 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-04 03:20:05.202967 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-04 03:20:05.202975 | controller | combine({'PATH': cifmw_path}) 2025-10-04 03:20:05.202982 | controller | }}] *** 2025-10-04 03:20:05.202993 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.048) 0:01:46.795 ****** 2025-10-04 03:20:05.203006 | controller | ok: [localhost] 2025-10-04 03:20:05.241754 | controller | 2025-10-04 03:20:05.241817 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-04 03:20:05.241828 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.027) 0:01:46.822 ****** 2025-10-04 03:20:05.241841 | controller | 2025-10-04 03:20:05.962716 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-10-04 03:20:05.962798 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.038) 0:01:46.861 ****** 2025-10-04 03:20:05.962819 | controller | ok: [localhost] 2025-10-04 03:20:05.999673 | controller | 2025-10-04 03:20:05.999736 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-04 03:20:05.999746 | controller | selectattr("metadata.name", "defined") | 2025-10-04 03:20:05.999754 | controller | map(attribute="metadata.name") 2025-10-04 03:20:05.999762 | controller | }}] *** 2025-10-04 03:20:05.999770 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.720) 0:01:47.581 ****** 2025-10-04 03:20:05.999817 | controller | ok: [localhost] 2025-10-04 03:20:06.025107 | controller | 2025-10-04 03:20:06.025160 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-10-04 03:20:06.025168 | controller | Saturday 04 October 2025 03:20:05 +0000 (0:00:00.036) 0:01:47.618 ****** 2025-10-04 03:20:06.025183 | controller | skipping: [localhost] 2025-10-04 03:20:06.738302 | controller | 2025-10-04 03:20:06.738359 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-04 03:20:06.738369 | controller | Saturday 04 October 2025 03:20:06 +0000 (0:00:00.025) 0:01:47.644 ****** 2025-10-04 03:20:06.738387 | controller | ok: [localhost] 2025-10-04 03:20:08.328750 | controller | 2025-10-04 03:20:08.328807 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-04 03:20:08.328819 | controller | Saturday 04 October 2025 03:20:06 +0000 (0:00:00.713) 0:01:48.358 ****** 2025-10-04 03:20:08.328831 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-04 03:20:08.338380 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-04 03:20:08.338405 | controller | interpreter could change the meaning of that path. See 2025-10-04 03:20:08.338413 | controller | https://docs.ansible.com/ansible- 2025-10-04 03:20:08.338419 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-04 03:20:08.338429 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=crc) 2025-10-04 03:20:08.380581 | controller | changed: [localhost -> controller(38.102.83.236)] => (item=controller) 2025-10-04 03:20:08.380628 | controller | changed: [localhost] => (item=localhost) 2025-10-04 03:20:08.380640 | controller | 2025-10-04 03:20:08.380647 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-04 03:20:08.380654 | controller | _host_map | 2025-10-04 03:20:08.380660 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-04 03:20:08.380666 | controller | map(attribute="value") | 2025-10-04 03:20:08.380679 | controller | list 2025-10-04 03:20:08.380688 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-04 03:20:08.380694 | controller | Saturday 04 October 2025 03:20:08 +0000 (0:00:01.599) 0:01:49.958 ****** 2025-10-04 03:20:08.380706 | controller | ok: [localhost] 2025-10-04 03:20:08.415385 | controller | 2025-10-04 03:20:08.415431 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-04 03:20:08.415439 | controller | Saturday 04 October 2025 03:20:08 +0000 (0:00:00.042) 0:01:50.000 ****** 2025-10-04 03:20:08.415450 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-04 03:20:13.879405 | controller | 2025-10-04 03:20:13.879459 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-04 03:20:13.879476 | controller | [ 2025-10-04 03:20:13.879495 | controller | cifmw_cls_local_storage_name, 2025-10-04 03:20:13.879510 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-04 03:20:13.879524 | controller | ] | path_join 2025-10-04 03:20:13.879538 | controller | }}, state={{ 2025-10-04 03:20:13.879552 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-04 03:20:13.879565 | controller | }}, mode=0775] *** 2025-10-04 03:20:13.879579 | controller | Saturday 04 October 2025 03:20:08 +0000 (0:00:00.034) 0:01:50.035 ****** 2025-10-04 03:20:13.879601 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=1) 2025-10-04 03:20:24.668222 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=2) 2025-10-04 03:20:24.668297 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=3) 2025-10-04 03:20:24.668323 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=4) 2025-10-04 03:20:24.668342 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=5) 2025-10-04 03:20:24.668353 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=6) 2025-10-04 03:20:24.668363 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=7) 2025-10-04 03:20:24.668373 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=8) 2025-10-04 03:20:24.668384 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=9) 2025-10-04 03:20:24.668394 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=10) 2025-10-04 03:20:24.668405 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=11) 2025-10-04 03:20:24.668422 | controller | ok: [localhost -> crc(38.102.83.189)] => (item=12) 2025-10-04 03:20:24.668442 | controller | 2025-10-04 03:20:24.668454 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-10-04 03:20:24.668466 | controller | Saturday 04 October 2025 03:20:13 +0000 (0:00:05.463) 0:01:55.498 ****** 2025-10-04 03:20:24.668485 | controller | changed: [localhost] 2025-10-04 03:20:24.717392 | controller | 2025-10-04 03:20:24.717426 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-04 03:20:24.717434 | controller | Saturday 04 October 2025 03:20:24 +0000 (0:00:10.788) 0:02:06.287 ****** 2025-10-04 03:20:24.717445 | controller | 2025-10-04 03:20:24.927499 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-04 03:20:24.927552 | controller | Saturday 04 October 2025 03:20:24 +0000 (0:00:00.049) 0:02:06.337 ****** 2025-10-04 03:20:24.927569 | controller | changed: [localhost] 2025-10-04 03:20:25.676822 | controller | 2025-10-04 03:20:25.676858 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-10-04 03:20:25.676866 | controller | Saturday 04 October 2025 03:20:24 +0000 (0:00:00.210) 0:02:06.547 ****** 2025-10-04 03:20:25.676879 | controller | changed: [localhost] 2025-10-04 03:20:26.079086 | controller | 2025-10-04 03:20:26.079130 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-10-04 03:20:26.079148 | controller | Saturday 04 October 2025 03:20:25 +0000 (0:00:00.749) 0:02:07.296 ****** 2025-10-04 03:20:26.079163 | controller | changed: [localhost] 2025-10-04 03:20:26.803227 | controller | 2025-10-04 03:20:26.803269 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-04 03:20:26.803280 | controller | Saturday 04 October 2025 03:20:26 +0000 (0:00:00.402) 0:02:07.698 ****** 2025-10-04 03:20:26.803295 | controller | ok: [localhost] 2025-10-04 03:20:27.857517 | controller | 2025-10-04 03:20:27.857569 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-04 03:20:27.857581 | controller | Saturday 04 October 2025 03:20:26 +0000 (0:00:00.723) 0:02:08.422 ****** 2025-10-04 03:20:27.857594 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=crc) 2025-10-04 03:20:27.900690 | controller | changed: [localhost -> controller(38.102.83.236)] => (item=controller) 2025-10-04 03:20:27.900723 | controller | changed: [localhost] => (item=localhost) 2025-10-04 03:20:27.900730 | controller | 2025-10-04 03:20:27.900737 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-04 03:20:27.900743 | controller | _host_map | 2025-10-04 03:20:27.900750 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-04 03:20:27.900755 | controller | map(attribute="value") | 2025-10-04 03:20:27.900762 | controller | list 2025-10-04 03:20:27.900768 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-04 03:20:27.900799 | controller | Saturday 04 October 2025 03:20:27 +0000 (0:00:01.054) 0:02:09.477 ****** 2025-10-04 03:20:27.900811 | controller | ok: [localhost] 2025-10-04 03:20:28.612616 | controller | 2025-10-04 03:20:28.612650 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-10-04 03:20:28.612658 | controller | Saturday 04 October 2025 03:20:27 +0000 (0:00:00.043) 0:02:09.520 ****** 2025-10-04 03:20:28.612670 | controller | changed: [localhost] 2025-10-04 03:20:28.647444 | controller | 2025-10-04 03:20:28.647483 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-04 03:20:28.647494 | controller | Saturday 04 October 2025 03:20:28 +0000 (0:00:00.711) 0:02:10.232 ****** 2025-10-04 03:20:28.647508 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-04 03:20:34.421208 | controller | 2025-10-04 03:20:34.421267 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-04 03:20:34.421284 | controller | [ 2025-10-04 03:20:34.421298 | controller | cifmw_cls_local_storage_name, 2025-10-04 03:20:34.421312 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-04 03:20:34.421325 | controller | ] | path_join 2025-10-04 03:20:34.421338 | controller | }}, state={{ 2025-10-04 03:20:34.421352 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-04 03:20:34.421366 | controller | }}, mode=0775] *** 2025-10-04 03:20:34.421379 | controller | Saturday 04 October 2025 03:20:28 +0000 (0:00:00.034) 0:02:10.267 ****** 2025-10-04 03:20:34.421403 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=1) 2025-10-04 03:20:34.863940 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=2) 2025-10-04 03:20:34.863997 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=3) 2025-10-04 03:20:34.864013 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=4) 2025-10-04 03:20:34.864026 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=5) 2025-10-04 03:20:34.864039 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=6) 2025-10-04 03:20:34.864053 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=7) 2025-10-04 03:20:34.864071 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=8) 2025-10-04 03:20:34.864094 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=9) 2025-10-04 03:20:34.864107 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=10) 2025-10-04 03:20:34.864120 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=11) 2025-10-04 03:20:34.864134 | controller | changed: [localhost -> crc(38.102.83.189)] => (item=12) 2025-10-04 03:20:34.864147 | controller | 2025-10-04 03:20:34.864161 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-10-04 03:20:34.864175 | controller | Saturday 04 October 2025 03:20:34 +0000 (0:00:05.772) 0:02:16.040 ****** 2025-10-04 03:20:34.864197 | controller | changed: [localhost] 2025-10-04 03:20:35.688543 | controller | 2025-10-04 03:20:35.688582 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-10-04 03:20:35.688592 | controller | Saturday 04 October 2025 03:20:34 +0000 (0:00:00.442) 0:02:16.483 ****** 2025-10-04 03:20:35.688607 | controller | changed: [localhost] 2025-10-04 03:20:35.716605 | controller | 2025-10-04 03:20:35.716644 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-04 03:20:35.716655 | controller | ] *** 2025-10-04 03:20:35.716663 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.825) 0:02:17.308 ****** 2025-10-04 03:20:35.716678 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-04 03:20:35.740893 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:20:35.740924 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-04 03:20:35.740933 | controller | undefined' 2025-10-04 03:20:35.740939 | controller | ...ignoring 2025-10-04 03:20:35.740946 | controller | 2025-10-04 03:20:35.740952 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-04 03:20:35.740959 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.028) 0:02:17.336 ****** 2025-10-04 03:20:35.740969 | controller | ok: [localhost] 2025-10-04 03:20:35.802176 | controller | 2025-10-04 03:20:35.802211 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-04 03:20:35.802220 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.024) 0:02:17.360 ****** 2025-10-04 03:20:35.802231 | controller | 2025-10-04 03:20:35.832261 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-04 03:20:35.832294 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.061) 0:02:17.422 ****** 2025-10-04 03:20:35.832306 | controller | ok: [localhost] => 2025-10-04 03:20:35.858609 | controller | make_glance_kuttl_env: 2025-10-04 03:20:35.858637 | controller | BMO_SETUP: false 2025-10-04 03:20:35.858644 | controller | CEPH_TIMEOUT: 90 2025-10-04 03:20:35.858650 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-04 03:20:35.858656 | controller | GLANCE_BRANCH: '' 2025-10-04 03:20:35.858663 | controller | GLANCE_IMG: 38.102.83.219:5001/openstack-k8s-operators/glance-operator-index:fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:20:35.858669 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-04 03:20:35.858675 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-04 03:20:35.858682 | controller | OPENSTACK_IMG: 38.102.83.219:5001/openstack-k8s-operators/openstack-operator-index:9ae4aa4ab6e5db1ebcf5df47138c0083be610248 2025-10-04 03:20:35.858690 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-04 03:20:35.858698 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:20:35.858705 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-04 03:20:35.858713 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-04 03:20:35.858727 | controller | PV_NUM: 20 2025-10-04 03:20:35.858735 | controller | 2025-10-04 03:20:35.858742 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-04 03:20:35.858749 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.030) 0:02:17.452 ****** 2025-10-04 03:20:35.858761 | controller | skipping: [localhost] 2025-10-04 03:37:31.621631 | controller | 2025-10-04 03:37:31.621692 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-10-04 03:37:31.621704 | controller | Saturday 04 October 2025 03:20:35 +0000 (0:00:00.026) 0:02:17.478 ****** 2025-10-04 03:37:31.621719 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-04 03:37:31.809396 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-04 03:37:31.809456 | controller | default(true) }} 2025-10-04 03:37:31.809471 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-04 03:37:31.809504 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-04 03:37:31.809512 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-04 03:37:31.809520 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:37:31.809527 | controller | attempts: 1 2025-10-04 03:37:31.809533 | controller | changed: true 2025-10-04 03:37:31.809539 | controller | msg: non-zero return code 2025-10-04 03:37:31.809545 | controller | rc: 2 2025-10-04 03:37:31.809552 | controller | stderr: '' 2025-10-04 03:37:31.809558 | controller | stderr_lines: [] 2025-10-04 03:37:31.809564 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-04 03:37:31.809570 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-04 03:37:31.809576 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-04 03:37:31.809582 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-04 03:37:31.809591 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-04 03:37:31.809597 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-04 03:37:31.809609 | controller | \ Red Hat Operators 222d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-04 03:37:31.809615 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-04 03:37:31.809621 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-04 03:37:31.809627 | controller | \ Red Hat Operators 222d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-04 03:37:31.809633 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-10-04 03:37:31.809639 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-10-04 03:37:31.809645 | controller | Hat Operators 222d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-04 03:37:31.809651 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-04 03:37:31.809657 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-04 03:37:31.809663 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-04 03:37:31.809669 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-04 03:37:31.809689 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-04 03:37:31.809695 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-04 03:37:31.809701 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-04 03:37:31.809707 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.809715 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.809721 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-04 03:37:31.809727 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.809734 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.809740 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-04 03:37:31.809746 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-04 03:37:31.809752 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-04 03:37:31.809758 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-04 03:37:31.809764 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-04 03:37:31.809796 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-10-04 03:37:31.809807 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-04 03:37:31.809813 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-04 03:37:31.809819 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-04 03:37:31.809825 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-04 03:37:31.809831 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-c97f8c589-xphrs 2025-10-04 03:37:31.809837 | controller | \ 0/1 ContainerCreating 0 1s\noc wait pod -n metallb-system --for condition=Ready 2025-10-04 03:37:31.809843 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-c97f8c589-xphrs 2025-10-04 03:37:31.809853 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-04 03:37:31.809859 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-75697b4fb9-tnl24 2025-10-04 03:37:31.809865 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-04 03:37:31.809871 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-75697b4fb9-tnl24 2025-10-04 03:37:31.809879 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-10-04 03:37:31.809885 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-04 03:37:31.809891 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-04 03:37:31.809897 | controller | namespace.\nspeaker-r985t 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-04 03:37:31.809903 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-r985t condition 2025-10-04 03:37:31.809909 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:37:31.809920 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-04 03:37:31.809926 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-04 03:37:31.809932 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-04 03:37:31.809938 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-04 03:37:31.809944 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-04 03:37:31.809950 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-04 03:37:31.809956 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-04 03:37:31.809962 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-04 03:37:31.809968 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-04 03:37:31.809974 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-04 03:37:31.809980 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-04 03:37:31.809985 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-04 03:37:31.809991 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-04 03:37:31.809997 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.810003 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-04 03:37:31.810009 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.810016 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-04 03:37:31.810022 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.810028 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-04 03:37:31.810034 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-04 03:37:31.810040 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-04 03:37:31.810046 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-04 03:37:31.810051 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-04 03:37:31.810057 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-04 03:37:31.810063 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-04 03:37:31.810069 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-04 03:37:31.810075 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810081 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810087 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-04 03:37:31.810093 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810101 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-04 03:37:31.810110 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-04 03:37:31.810116 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-04 03:37:31.810122 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-04 03:37:31.810128 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-04 03:37:31.810136 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810143 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-04 03:37:31.810149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-04 03:37:31.810156 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-04 03:37:31.810164 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-04 03:37:31.810170 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-04 03:37:31.810176 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810182 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-04 03:37:31.810188 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-04 03:37:31.810194 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-04 03:37:31.810200 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-04 03:37:31.810206 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-04 03:37:31.810212 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-04 03:37:31.810218 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-04 03:37:31.810224 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-04 03:37:31.810230 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810236 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-04 03:37:31.810242 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-04 03:37:31.810247 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-04 03:37:31.810253 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-04 03:37:31.810259 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-04 03:37:31.810265 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810271 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-04 03:37:31.810277 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-04 03:37:31.810282 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-04 03:37:31.810288 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-04 03:37:31.810294 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810303 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810309 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-04 03:37:31.810315 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810321 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-04 03:37:31.810327 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-04 03:37:31.810332 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-04 03:37:31.810338 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-04 03:37:31.810347 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810353 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810360 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-04 03:37:31.810366 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810372 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-04 03:37:31.810378 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-04 03:37:31.810384 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-04 03:37:31.810389 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-04 03:37:31.810395 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810401 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810407 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-04 03:37:31.810413 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810419 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-04 03:37:31.810425 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-04 03:37:31.810431 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-04 03:37:31.810436 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-04 03:37:31.810442 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-04 03:37:31.810448 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-04 03:37:31.810454 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-04 03:37:31.810460 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-04 03:37:31.810466 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-04 03:37:31.810472 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-04 03:37:31.810478 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810484 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810494 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-04 03:37:31.810500 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-04 03:37:31.810506 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-04 03:37:31.810512 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810518 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-04 03:37:31.810524 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-04 03:37:31.810530 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-04 03:37:31.810536 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-04 03:37:31.810541 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810547 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810553 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.810559 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810565 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-04 03:37:31.810571 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-04 03:37:31.810577 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-04 03:37:31.810582 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-04 03:37:31.810591 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810597 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810603 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-04 03:37:31.810609 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810614 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-04 03:37:31.810620 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-04 03:37:31.810626 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-04 03:37:31.810632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-04 03:37:31.810638 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810643 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810649 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.810655 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810661 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-04 03:37:31.810667 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-04 03:37:31.810673 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-04 03:37:31.810681 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-04 03:37:31.810687 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-04 03:37:31.810693 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810699 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-04 03:37:31.810705 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-04 03:37:31.810711 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-04 03:37:31.810717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-04 03:37:31.810722 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810730 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810736 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.810742 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810748 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-04 03:37:31.810753 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-04 03:37:31.810759 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-04 03:37:31.810765 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-04 03:37:31.810784 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810792 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810799 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.810804 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810810 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-04 03:37:31.810816 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-04 03:37:31.810822 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-04 03:37:31.810828 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-04 03:37:31.810834 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-04 03:37:31.810843 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810849 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-04 03:37:31.810854 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-04 03:37:31.810860 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-04 03:37:31.810866 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-04 03:37:31.810872 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-04 03:37:31.810882 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-04 03:37:31.810888 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-04 03:37:31.810894 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-04 03:37:31.810900 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.810906 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-04 03:37:31.810912 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-04 03:37:31.810918 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-04 03:37:31.810924 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-04 03:37:31.810930 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-04 03:37:31.810936 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-04 03:37:31.810942 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-04 03:37:31.810948 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-04 03:37:31.810954 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:37:31.810959 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-04 03:37:31.810965 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-04 03:37:31.810971 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-04 03:37:31.810977 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-04 03:37:31.810983 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-04 03:37:31.810989 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-04 03:37:31.810995 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-04 03:37:31.811001 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-04 03:37:31.811006 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-04 03:37:31.811012 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-04 03:37:31.811018 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-04 03:37:31.811024 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-04 03:37:31.811030 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.811036 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.811042 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-04 03:37:31.811048 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.811053 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-04 03:37:31.811059 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-04 03:37:31.811068 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.811074 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.811083 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-10-04 03:37:31.811090 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-04 03:37:31.811097 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.811103 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-04 03:37:31.811109 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-04 03:37:31.811115 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-04 03:37:31.811121 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-04 03:37:31.811127 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 84fdf59cb2fb\nNote: switching 2025-10-04 03:37:31.811133 | controller | to '84fdf59cb2fb'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-04 03:37:31.811141 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-04 03:37:31.811148 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-04 03:37:31.811154 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-04 03:37:31.811161 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-04 03:37:31.811168 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-04 03:37:31.811173 | controller | variable advice.detachedHead to false\n\nHEAD is now at 84fdf59 Merge pull request 2025-10-04 03:37:31.811179 | controller | #366 from openstack-k8s-operators/renovate/k8s.io\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-04 03:37:31.811186 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-04 03:37:31.811191 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.811197 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.811203 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.811209 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-04 03:37:31.811215 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.811221 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-04 03:37:31.811227 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.811233 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.811239 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.811245 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-04 03:37:31.811253 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-04 03:37:31.811259 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-04 03:37:31.811265 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-04 03:37:31.811271 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.811279 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.811284 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.811290 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-04 03:37:31.811296 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-04 03:37:31.811302 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-04 03:37:31.811308 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.811314 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.811319 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.811327 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.811333 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-04 03:37:31.811339 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.811345 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.811351 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.811357 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-04 03:37:31.811362 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.811368 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.811374 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-04 03:37:31.811380 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.811386 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-04 03:37:31.811392 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-04 03:37:31.811398 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.811403 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.811409 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-04 03:37:31.811415 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-04 03:37:31.811421 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.811427 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.811433 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.811438 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-04 03:37:31.811444 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-04 03:37:31.811453 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.811459 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.811465 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.811470 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-04 03:37:31.811476 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-04 03:37:31.811482 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.811488 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.811494 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.811501 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-04 03:37:31.811507 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-04 03:37:31.811513 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.811519 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.811524 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-04 03:37:31.811530 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.811536 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-04 03:37:31.811542 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.811548 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-04 03:37:31.811554 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-04 03:37:31.811560 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-04 03:37:31.811565 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-04 03:37:31.811571 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-04 03:37:31.811577 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.811587 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-10-04 03:37:31.811593 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-04 03:37:31.811599 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-04 03:37:31.811605 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.811610 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.811616 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-04 03:37:31.811622 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.811628 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-04 03:37:31.811634 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-04 03:37:31.811640 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.811651 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.811658 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-10-04 03:37:31.811663 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-04 03:37:31.811669 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.811675 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-04 03:37:31.811681 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-04 03:37:31.811687 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-04 03:37:31.811693 | controller | c2d58c6fc03e\nNote: switching to 'c2d58c6fc03e'.\n\nYou are in 'detached HEAD' state. 2025-10-04 03:37:31.811699 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-04 03:37:31.811705 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-04 03:37:31.811711 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-04 03:37:31.811716 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-04 03:37:31.811722 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-04 03:37:31.811728 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-04 03:37:31.811734 | controller | is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x\ncp 2025-10-04 03:37:31.811740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-04 03:37:31.811746 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-04 03:37:31.811752 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.811757 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.811763 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.811788 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-04 03:37:31.811797 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.811803 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-04 03:37:31.811809 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.811815 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.811821 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-04 03:37:31.811827 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-10-04 03:37:31.811833 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-04 03:37:31.811865 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-04 03:37:31.811871 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-04 03:37:31.811880 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-04 03:37:31.811886 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.811892 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.811898 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.811904 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-04 03:37:31.811910 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-04 03:37:31.811917 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-04 03:37:31.811923 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.811929 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.811935 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.811941 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.811946 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-04 03:37:31.811952 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.811958 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.811964 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.811970 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-04 03:37:31.811975 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.811981 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.811987 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-04 03:37:31.811993 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.811999 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-04 03:37:31.812005 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.812011 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.812016 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.812022 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-04 03:37:31.812028 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.812034 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.812040 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-04 03:37:31.812045 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.812051 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-04 03:37:31.812057 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.812063 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.812069 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.812078 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-04 03:37:31.812084 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.812090 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.812096 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-04 03:37:31.812102 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.812108 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-04 03:37:31.812114 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.812120 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.812134 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-04 03:37:31.812142 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.812148 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-04 03:37:31.812155 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.812162 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-04 03:37:31.812168 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.812174 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.812180 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-04 03:37:31.812185 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-04 03:37:31.812191 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-10-04 03:37:31.812199 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.812204 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-04 03:37:31.812210 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-10-04 03:37:31.812216 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-10-04 03:37:31.812222 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-10-04 03:37:31.812228 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-04 03:37:31.812234 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.812240 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-10-04 03:37:31.812246 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-04 03:37:31.812251 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-04 03:37:31.812257 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-04 03:37:31.812263 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.812269 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.812275 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-04 03:37:31.812283 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.812289 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-04 03:37:31.812295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-04 03:37:31.812303 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.812309 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.812314 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-10-04 03:37:31.812322 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-04 03:37:31.812328 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-04 03:37:31.812334 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-04 03:37:31.812340 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-04 03:37:31.812346 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-04 03:37:31.812352 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-04 03:37:31.812357 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-04 03:37:31.812371 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.812377 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.812383 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.812388 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-04 03:37:31.812394 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.812400 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-04 03:37:31.812406 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.812412 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.812418 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-04 03:37:31.812424 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-04 03:37:31.812430 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-04 03:37:31.812435 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-04 03:37:31.812441 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-04 03:37:31.812447 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-04 03:37:31.812453 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.812462 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.812468 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.812473 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-04 03:37:31.812479 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-10-04 03:37:31.812485 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.812491 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.812497 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.812502 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.812508 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-04 03:37:31.812514 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.812520 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.812526 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.812532 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-04 03:37:31.812537 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ 2025-10-04 03:37:31.812543 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError 2025-10-04 03:37:31.812549 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-04 03:37:31.812555 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-04 03:37:31.812561 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-04 03:37:31.812566 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-04 03:37:31.812572 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-04 03:37:31.812578 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.812585 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-04 03:37:31.812591 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.812597 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-04 03:37:31.812603 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-04 03:37:31.812616 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-04 03:37:31.812622 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-04 03:37:31.812628 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-04 03:37:31.812634 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-04 03:37:31.812640 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.812646 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-04 03:37:31.812652 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.812661 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-04 03:37:31.812667 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-04 03:37:31.812673 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-04 03:37:31.812679 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-04 03:37:31.812685 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-04 03:37:31.812691 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-04 03:37:31.812696 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.812702 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-04 03:37:31.812713 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.812721 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-10-04 03:37:31.812727 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-04 03:37:31.812733 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-04 03:37:31.812739 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-04 03:37:31.812745 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-04 03:37:31.812751 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-04 03:37:31.812756 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-04 03:37:31.812762 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.812768 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-10-04 03:37:31.812820 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-04 03:37:31.812826 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-04 03:37:31.812832 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-04 03:37:31.812838 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.812844 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.812852 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-04 03:37:31.812859 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.812866 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-04 03:37:31.812871 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-04 03:37:31.812877 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.812883 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.812889 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-10-04 03:37:31.812895 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-04 03:37:31.812904 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.812918 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-04 03:37:31.812925 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-04 03:37:31.812931 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-04 03:37:31.812937 | controller | 17073bbaef03\nNote: switching to '17073bbaef03'.\n\nYou are in 'detached HEAD' state. 2025-10-04 03:37:31.812942 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-04 03:37:31.812948 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-04 03:37:31.812954 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-04 03:37:31.812960 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-04 03:37:31.812966 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-04 03:37:31.812972 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-04 03:37:31.812978 | controller | is now at 17073bb Merge pull request #634 from openstack-k8s-operators/renovate/rabbitmq-cluster-operator\ncp 2025-10-04 03:37:31.812984 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:37:31.812989 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-04 03:37:31.812997 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.813003 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.813009 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.813015 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-04 03:37:31.813021 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.813026 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-04 03:37:31.813032 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.813038 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.813044 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-04 03:37:31.813050 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-04 03:37:31.813056 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-04 03:37:31.813062 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-04 03:37:31.813067 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-04 03:37:31.813073 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-04 03:37:31.813079 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.813085 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.813091 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.813100 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-04 03:37:31.813106 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-04 03:37:31.813112 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-04 03:37:31.813118 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.813124 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.813131 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.813138 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.813144 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-04 03:37:31.813151 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.813158 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.813164 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.813176 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-04 03:37:31.813183 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.813188 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.813194 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-04 03:37:31.813200 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.813206 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-04 03:37:31.813212 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-04 03:37:31.813218 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813223 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.813229 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-04 03:37:31.813235 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-04 03:37:31.813241 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.813247 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813252 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.813258 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-04 03:37:31.813264 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-10-04 03:37:31.813270 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.813276 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-04 03:37:31.813282 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.813287 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-04 03:37:31.813295 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-04 03:37:31.813303 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813309 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.813315 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-04 03:37:31.813321 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-04 03:37:31.813333 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.813339 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813345 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.813351 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-04 03:37:31.813356 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-04 03:37:31.813362 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.813368 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813374 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-04 03:37:31.813380 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-04 03:37:31.813386 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-04 03:37:31.813391 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.813397 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.813403 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-04 03:37:31.813409 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.813415 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-04 03:37:31.813420 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.813426 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-04 03:37:31.813432 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-04 03:37:31.813438 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-04 03:37:31.813451 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-04 03:37:31.813457 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-04 03:37:31.813463 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.813469 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-10-04 03:37:31.813475 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-04 03:37:31.813481 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-04 03:37:31.813486 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-04 03:37:31.813492 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.813498 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.813504 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-04 03:37:31.813513 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.813518 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-04 03:37:31.813524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-04 03:37:31.813532 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.813538 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.813544 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-10-04 03:37:31.813549 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-04 03:37:31.813555 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-04 03:37:31.813561 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-04 03:37:31.813567 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.813573 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.813579 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-04 03:37:31.813584 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.813590 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-04 03:37:31.813596 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-04 03:37:31.813602 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.813608 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.813614 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-10-04 03:37:31.813619 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-04 03:37:31.813625 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.813631 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-04 03:37:31.813637 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-04 03:37:31.813653 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-04 03:37:31.813660 | controller | 6e48eaca3a44\nNote: switching to '6e48eaca3a44'.\n\nYou are in 'detached HEAD' state. 2025-10-04 03:37:31.813666 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-04 03:37:31.813671 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-04 03:37:31.813685 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-04 03:37:31.813691 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-04 03:37:31.813697 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-04 03:37:31.813706 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-04 03:37:31.813712 | controller | is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-04 03:37:31.813718 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-04 03:37:31.813724 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.813730 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.813736 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.813742 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-04 03:37:31.813747 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.813753 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-04 03:37:31.813759 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.813788 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.813796 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.813803 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-04 03:37:31.813808 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-04 03:37:31.813814 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-04 03:37:31.813820 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-04 03:37:31.813826 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.813832 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.813838 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.813846 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-04 03:37:31.813852 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-04 03:37:31.813858 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-04 03:37:31.813864 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.813870 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.813876 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.813881 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.813887 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-04 03:37:31.813893 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.813899 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.813905 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.813911 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.813919 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.813925 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.813931 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-04 03:37:31.813937 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.813943 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-04 03:37:31.813949 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.813954 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.813969 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.813975 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.813983 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.813989 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.813995 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-04 03:37:31.814001 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814007 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-04 03:37:31.814013 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814019 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814024 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814030 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.814036 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814042 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814047 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-04 03:37:31.814053 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814059 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-04 03:37:31.814065 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814071 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814077 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814082 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.814088 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814094 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814100 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-04 03:37:31.814106 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814112 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-04 03:37:31.814117 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814127 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814133 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814139 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.814144 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-04 03:37:31.814150 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-10-04 03:37:31.814158 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.814164 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-04 03:37:31.814171 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814178 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.814185 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-04 03:37:31.814190 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-04 03:37:31.814196 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-10-04 03:37:31.814202 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-04 03:37:31.814208 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-04 03:37:31.814214 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.814220 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-04 03:37:31.814233 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.219:5001/openstack-k8s-operators/glance-operator-index:fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:37:31.814239 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.814245 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.814251 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-04 03:37:31.814257 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-04 03:37:31.814263 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-04 03:37:31.814269 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-04 03:37:31.814274 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-04 03:37:31.814280 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-04 03:37:31.814286 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-10-04 03:37:31.814292 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-04 03:37:31.814298 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.814304 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-04 03:37:31.814310 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-04 03:37:31.814319 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-04 03:37:31.814325 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-04 03:37:31.814330 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-04 03:37:31.814336 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.814342 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.814351 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-04 03:37:31.814357 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.814363 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-04 03:37:31.814369 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.814375 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.814381 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.814387 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-04 03:37:31.814392 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-04 03:37:31.814398 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-04 03:37:31.814404 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-04 03:37:31.814410 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-04 03:37:31.814416 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-04 03:37:31.814422 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.814428 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-04 03:37:31.814433 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-04 03:37:31.814439 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-04 03:37:31.814453 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-04 03:37:31.814459 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-04 03:37:31.814465 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.814471 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-04 03:37:31.814476 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-04 03:37:31.814482 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-04 03:37:31.814488 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-04 03:37:31.814494 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.814503 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-04 03:37:31.814509 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-04 03:37:31.814515 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814520 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814526 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814532 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-04 03:37:31.814538 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814544 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-04 03:37:31.814549 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814555 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814561 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814567 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814573 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814579 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814585 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-04 03:37:31.814590 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814596 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-04 03:37:31.814602 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814608 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814614 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814620 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814626 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814631 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814637 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-04 03:37:31.814643 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814649 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-04 03:37:31.814655 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814663 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814669 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814679 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814685 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814691 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-04 03:37:31.814697 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-04 03:37:31.814705 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-04 03:37:31.814711 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-04 03:37:31.814725 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814731 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-04 03:37:31.814737 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-04 03:37:31.814743 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814749 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-04 03:37:31.814755 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n+ 2025-10-04 03:37:31.814761 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-04 03:37:31.814767 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-04 03:37:31.814788 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-04 03:37:31.814794 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-04 03:37:31.814800 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-04 03:37:31.814806 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-04 03:37:31.814812 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-04 03:37:31.814818 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-04 03:37:31.814823 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-04 03:37:31.814832 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-04 03:37:31.814838 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-04 03:37:31.814844 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-04 03:37:31.814850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.814856 | controller | --namespace glance-kuttl-tests \n2025/10/04 03:27:01 kutt-test config testdirs is 2025-10-04 03:37:31.814862 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.814867 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-04 03:37:31.814873 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-04 03:37:31.814879 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-04 03:37:31.814885 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-04 03:37:31.814891 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.814897 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-04 03:37:31.814902 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-04 03:37:31.814908 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-04 03:37:31.814914 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-04 03:37:31.814927 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-04 03:37:31.814933 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-04 03:37:31.814939 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-04 03:37:31.814945 | controller | \ logger.go:42: 03:27:01 | glance_dist_image_import | Ignoring README.md as it 2025-10-04 03:37:31.814951 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-04 03:37:31.814957 | controller | 03:27:01 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-04 03:37:31.814962 | controller | glance-kuttl-tests\n logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy 2025-10-04 03:37:31.814968 | controller | | starting test step 0-deploy\n logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy 2025-10-04 03:37:31.814974 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.814980 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy 2025-10-04 03:37:31.814986 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy 2025-10-04 03:37:31.814992 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-04 03:37:31.815006 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-04 03:37:31.815012 | controller | \ logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-04 03:37:31.815018 | controller | patched\n logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | running 2025-10-04 03:37:31.815024 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-04 03:37:31.815030 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-04 03:37:31.815036 | controller | \ logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-04 03:37:31.815042 | controller | created\n logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-04 03:37:31.815047 | controller | created\n logger.go:42: 03:28:10 | glance_dist_image_import/0-deploy | test step 2025-10-04 03:37:31.815053 | controller | completed 0-deploy\n logger.go:42: 03:28:10 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815059 | controller | | starting test step 1-import-image\n logger.go:42: 03:28:10 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815068 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-04 03:37:31.815074 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-04 03:37:31.815080 | controller | \ ]\n logger.go:42: 03:28:19 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815085 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 03:28:19 2025-10-04 03:37:31.815091 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-04 03:37:31.815097 | controller | arguments are required: \n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815103 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-04 03:37:31.815109 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-04 03:37:31.815115 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815120 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-04 03:37:31.815126 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-04 03:37:31.815135 | controller | \ logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | container_format 2025-10-04 03:37:31.815141 | controller | | bare |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815147 | controller | | | created_at | 2025-10-04T03:28:22Z |\n logger.go:42: 2025-10-04 03:37:31.815153 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-04 03:37:31.815158 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815164 | controller | | | id | 9e04c0f2-0dab-44bd-9f48-57f733662add |\n logger.go:42: 2025-10-04 03:37:31.815170 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-04 03:37:31.815176 | controller | \ logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | min_disk 2025-10-04 03:37:31.815182 | controller | \ | 0 |\n logger.go:42: 03:28:23 | 2025-10-04 03:37:31.815188 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-04 03:37:31.815194 | controller | \ logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | name | 2025-10-04 03:37:31.815200 | controller | myimage |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815206 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-04 03:37:31.815212 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-04 03:37:31.815218 | controller | \ logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-04 03:37:31.815224 | controller | \ | False |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815230 | controller | | | owner | faa40123462d4a1192ce97288a53a0fd |\n logger.go:42: 2025-10-04 03:37:31.815235 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | protected | False 2025-10-04 03:37:31.815244 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815250 | controller | | | size | None |\n logger.go:42: 2025-10-04 03:37:31.815264 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | status | queued 2025-10-04 03:37:31.815270 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815276 | controller | | | tags | [] |\n logger.go:42: 2025-10-04 03:37:31.815282 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-04T03:28:22Z 2025-10-04 03:37:31.815288 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815294 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-04 03:37:31.815300 | controller | 03:28:23 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-04 03:37:31.815305 | controller | \ |\n logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815311 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-04 03:37:31.815317 | controller | 03:28:25 | glance_dist_image_import/1-import-image | Image ID: 9e04c0f2-0dab-44bd-9f48-57f733662add\n 2025-10-04 03:37:31.815323 | controller | \ logger.go:42: 03:28:26 | glance_dist_image_import/1-import-image | Image Status 2025-10-04 03:37:31.815329 | controller | => queued\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815338 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-04 03:37:31.815344 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-04 03:37:31.815349 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815355 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-04 03:37:31.815361 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-04 03:37:31.815367 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815373 | controller | | | container_format | bare |\n logger.go:42: 2025-10-04 03:37:31.815379 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | created_at | 2025-10-04T03:28:22Z 2025-10-04 03:37:31.815384 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815393 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-04 03:37:31.815399 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | id | 9e04c0f2-0dab-44bd-9f48-57f733662add 2025-10-04 03:37:31.815404 | controller | |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | locations 2025-10-04 03:37:31.815410 | controller | \ | [] |\n logger.go:42: 03:28:34 2025-10-04 03:37:31.815416 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-04 03:37:31.815422 | controller | \ logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | min_ram 2025-10-04 03:37:31.815428 | controller | \ | 0 |\n logger.go:42: 03:28:34 2025-10-04 03:37:31.815434 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-04 03:37:31.815439 | controller | \ logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-04 03:37:31.815445 | controller | | 656f2084-dbd7-46e1-adee-717d49c9993d |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815451 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-04 03:37:31.815457 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-04 03:37:31.815463 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815469 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-04 03:37:31.815475 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | owner | faa40123462d4a1192ce97288a53a0fd 2025-10-04 03:37:31.815480 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | 2025-10-04 03:37:31.815486 | controller | protected | False |\n logger.go:42: 2025-10-04 03:37:31.815492 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | size | 22 2025-10-04 03:37:31.815498 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815504 | controller | | | status | uploading |\n logger.go:42: 2025-10-04 03:37:31.815510 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-04 03:37:31.815523 | controller | \ |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815529 | controller | | | updated_at | 2025-10-04T03:28:31Z |\n logger.go:42: 2025-10-04 03:37:31.815538 | controller | 03:28:34 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-04 03:37:31.815544 | controller | available |\n logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815550 | controller | | | visibility | shared |\n logger.go:42: 2025-10-04 03:37:31.815556 | controller | 03:28:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-04 03:37:31.815562 | controller | \ logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-04 03:37:31.815567 | controller | \ logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | | ID | 2025-10-04 03:37:31.815573 | controller | Name |\n logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815579 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:28:36 2025-10-04 03:37:31.815585 | controller | | glance_dist_image_import/1-import-image | | 9e04c0f2-0dab-44bd-9f48-57f733662add 2025-10-04 03:37:31.815591 | controller | | myimage |\n logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image 2025-10-04 03:37:31.815597 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:28:38 2025-10-04 03:37:31.815603 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-04 03:37:31.815608 | controller | 03:28:42 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-04 03:37:31.815614 | controller | \ logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup | starting test 2025-10-04 03:37:31.815620 | controller | step 2-cleanup\n logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup 2025-10-04 03:37:31.815626 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.815632 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup 2025-10-04 03:37:31.815638 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup 2025-10-04 03:37:31.815643 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-04 03:37:31.815649 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-04 03:37:31.815655 | controller | \ logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-04 03:37:31.815661 | controller | deleted\n logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-04 03:37:31.815667 | controller | deleted\n logger.go:42: 03:28:47 | glance_dist_image_import/2-cleanup | test 2025-10-04 03:37:31.815673 | controller | step completed 2-cleanup\n logger.go:42: 03:28:47 | glance_dist_image_import 2025-10-04 03:37:31.815678 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-04 03:37:31.815684 | controller | \ logger.go:42: 03:28:47 | glance_single_tls | Skipping creation of user-supplied 2025-10-04 03:37:31.815690 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle 2025-10-04 03:37:31.815696 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle 2025-10-04 03:37:31.815702 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 03:28:47 2025-10-04 03:37:31.815708 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-04 03:37:31.815713 | controller | created\n logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-04 03:37:31.815719 | controller | created\n logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-04 03:37:31.815729 | controller | completed 0-tls_ca_bundle\n logger.go:42: 03:28:47 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815734 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:28:47 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815743 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-04 03:37:31.815749 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815755 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815761 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.815785 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.815794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.815800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.815806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.815812 | controller | \ ]\n logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.815818 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.815824 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.815830 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.815835 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:49 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815841 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.815847 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.815853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.815859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.815865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.815871 | controller | \ ]\n logger.go:42: 03:28:49 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.815876 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.815882 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.815888 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.815894 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:50 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815900 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.815909 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.815914 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.815920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.815926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.815932 | controller | \ ]\n logger.go:42: 03:28:50 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.815941 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.815947 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.815953 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.815959 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:51 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.815964 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.815970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.815976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.815982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.815988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.815994 | controller | \ ]\n logger.go:42: 03:28:51 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816000 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816006 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816011 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816017 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:53 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816023 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816043 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816049 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816063 | controller | \ ]\n logger.go:42: 03:28:53 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816069 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816075 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816081 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816087 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:54 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816092 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816098 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816104 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816116 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816122 | controller | \ ]\n logger.go:42: 03:28:54 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816128 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816142 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816148 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816155 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:55 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816162 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816179 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816185 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816191 | controller | \ ]\n logger.go:42: 03:28:55 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816197 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816203 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816209 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816214 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:56 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816220 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816226 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816246 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816252 | controller | \ ]\n logger.go:42: 03:28:56 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816258 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816264 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816270 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816276 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:57 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816282 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816298 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816322 | controller | \ ]\n logger.go:42: 03:28:58 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816328 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816336 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816345 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816351 | controller | error calling index: index of untyped nil\n logger.go:42: 03:28:59 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816357 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816387 | controller | \ ]\n logger.go:42: 03:28:59 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816393 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816398 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816404 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816410 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:00 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816416 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816446 | controller | \ ]\n logger.go:42: 03:29:00 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816452 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816457 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816463 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816469 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:01 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816475 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816481 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816505 | controller | \ ]\n logger.go:42: 03:29:01 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816511 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816517 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816523 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816529 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:02 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816537 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816551 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816575 | controller | \ ]\n logger.go:42: 03:29:03 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816581 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816587 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816593 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816599 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:04 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816604 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816625 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816637 | controller | \ ]\n logger.go:42: 03:29:04 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816643 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816648 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816654 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816660 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:05 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816666 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816698 | controller | \ ]\n logger.go:42: 03:29:05 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816704 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816710 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816716 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816722 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:06 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816727 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816736 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816748 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816754 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816760 | controller | \ ]\n logger.go:42: 03:29:06 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816766 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816798 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816809 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816816 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:07 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816823 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816838 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816844 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816862 | controller | \ ]\n logger.go:42: 03:29:07 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816868 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816874 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816880 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816886 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:08 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816892 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816898 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816921 | controller | \ ]\n logger.go:42: 03:29:09 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816930 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816936 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.816942 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.816948 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:10 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.816954 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.816960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.816969 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.816975 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.816981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.816987 | controller | \ ]\n logger.go:42: 03:29:10 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.816993 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.816999 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817004 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817010 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:11 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817016 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817046 | controller | \ ]\n logger.go:42: 03:29:11 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817051 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817057 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817063 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817069 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:12 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817075 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817119 | controller | \ ]\n logger.go:42: 03:29:12 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817127 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817134 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817140 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817146 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:13 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817152 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817158 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817185 | controller | \ ]\n logger.go:42: 03:29:13 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817191 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817197 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817203 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817209 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:14 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817217 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817235 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817241 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817247 | controller | \ ]\n logger.go:42: 03:29:15 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817252 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817258 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817264 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817270 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:16 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817276 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817305 | controller | \ ]\n logger.go:42: 03:29:16 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817311 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817317 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817323 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817329 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:17 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817334 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817356 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817376 | controller | \ ]\n logger.go:42: 03:29:17 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817382 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817388 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817394 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817400 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:18 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817406 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817412 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817418 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817424 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817429 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817435 | controller | \ ]\n logger.go:42: 03:29:18 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817441 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817447 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817453 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817459 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:19 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817465 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817473 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817509 | controller | \ ]\n logger.go:42: 03:29:20 | glance_single_tls/1-deploy_glance | error: 2025-10-04 03:37:31.817516 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.817523 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.817531 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.817539 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:21 | glance_single_tls/1-deploy_glance 2025-10-04 03:37:31.817546 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.817555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817573 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817582 | controller | \ ]\n logger.go:42: 03:29:22 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817587 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817593 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817627 | controller | \ ]\n logger.go:42: 03:29:23 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817634 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817640 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817646 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817652 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817658 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817664 | controller | \ ]\n logger.go:42: 03:29:24 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817670 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817675 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817681 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817687 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817693 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817699 | controller | \ ]\n logger.go:42: 03:29:25 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817705 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817711 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817734 | controller | \ ]\n logger.go:42: 03:29:27 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817740 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817746 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817787 | controller | \ ]\n logger.go:42: 03:29:28 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817797 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817803 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817827 | controller | \ ]\n logger.go:42: 03:29:29 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817835 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817841 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817859 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817865 | controller | \ ]\n logger.go:42: 03:29:30 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817871 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817885 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817906 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817912 | controller | \ ]\n logger.go:42: 03:29:31 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817918 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817924 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817948 | controller | \ ]\n logger.go:42: 03:29:33 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817953 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817959 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.817965 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.817971 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.817977 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.817986 | controller | \ ]\n logger.go:42: 03:29:34 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.817992 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.817998 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.818004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.818009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.818015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.818021 | controller | \ ]\n logger.go:42: 03:29:35 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.818027 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.818033 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.818039 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.818045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.818051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.818057 | controller | \ ]\n logger.go:42: 03:29:36 | glance_single_tls/1-deploy_glance | running 2025-10-04 03:37:31.818062 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-04 03:37:31.818069 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.818076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.818084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.818093 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.818100 | controller | \ ]\n logger.go:42: 03:29:36 | glance_single_tls/1-deploy_glance | test 2025-10-04 03:37:31.818108 | controller | step completed 1-deploy_glance\n logger.go:42: 03:29:36 | glance_single_tls/5-cleanup-glance 2025-10-04 03:37:31.818116 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 03:29:36 | glance_single_tls/5-cleanup-glance 2025-10-04 03:37:31.818123 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.818129 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:29:37 | glance_single_tls/5-cleanup-glance 2025-10-04 03:37:31.818145 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:29:43 | glance_single_tls/5-cleanup-glance 2025-10-04 03:37:31.818152 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 03:29:43 | glance_single_tls 2025-10-04 03:37:31.818161 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-04 03:37:31.818167 | controller | \ logger.go:42: 03:29:43 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-04 03:37:31.818173 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818179 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818184 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-04 03:37:31.818190 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-04 03:37:31.818199 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-04 03:37:31.818205 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818211 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818217 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818223 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.818229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.818234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.818240 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.818246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.818252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.818258 | controller | \ ]\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.818264 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.818269 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.818281 | controller | \ logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.818287 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.818293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.818298 | controller | }}'\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.818304 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.818310 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.818316 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.818322 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818327 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.818333 | controller | at : error calling index: index 2025-10-04 03:37:31.818339 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.818345 | controller | 03:29:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.818351 | controller | 03:29:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.818357 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.818362 | controller | }}\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.818368 | controller | data was:\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.818384 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.818405 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.818412 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.818418 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.818425 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.818432 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.818438 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.818444 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.818450 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.818456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.818474 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.818480 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.818486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.818492 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.818498 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.818504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.818511 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.818517 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.818523 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.818529 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.818534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.818540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.818546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.818552 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.818558 | controller | \ logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.818564 | controller | to template engine was:\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818570 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.818576 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.818586 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.818592 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.818597 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.818603 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.818617 | controller | \ logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.818623 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.818629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.818635 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.818641 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.818647 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.818653 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.818659 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.818664 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.818670 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.818676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.818682 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.818688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.818694 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.818700 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.818706 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.818711 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.818717 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.818726 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818732 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818738 | controller | | [glance_store]\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818744 | controller | | default_backend = default_backend\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818758 | controller | | [default_backend]\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818764 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818785 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818795 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:44 2025-10-04 03:37:31.818804 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.818810 | controller | \ logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.818816 | controller | = service:glance\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818821 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.818827 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.818833 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.818839 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.818845 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.818851 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.818857 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.818862 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.818868 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.818883 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.818893 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.818899 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.818905 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.818911 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.818916 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.818922 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.818928 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.818934 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.818940 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.818946 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.818952 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.818958 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.818963 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.818969 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.818978 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.818984 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.818990 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.818996 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.819001 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819007 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:45 | 2025-10-04 03:37:31.819013 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.819019 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.819025 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.819031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.819037 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.819042 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.819048 | controller | \ ]\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.819054 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.819060 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819066 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.819073 | controller | \ logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.819080 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.819088 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.819096 | controller | }}'\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.819104 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.819109 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.819115 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.819121 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819127 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.819136 | controller | at : error calling index: index 2025-10-04 03:37:31.819153 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.819160 | controller | 03:29:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.819165 | controller | 03:29:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.819171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.819177 | controller | }}\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.819183 | controller | data was:\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.819189 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.819199 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.819205 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.819211 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.819217 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.819224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.819238 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.819244 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.819250 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.819259 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.819265 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.819271 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.819277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.819283 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.819289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.819295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.819301 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.819307 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.819312 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.819318 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.819324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.819330 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.819336 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.819342 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.819348 | controller | \ logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.819354 | controller | to template engine was:\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819363 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.819376 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.819382 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.819388 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.819394 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.819400 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.819406 | controller | \ logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.819412 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.819418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.819424 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.819430 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.819436 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.819442 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.819447 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.819453 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.819459 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.819465 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.819471 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.819477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.819483 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.819489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.819494 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.819503 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.819509 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.819515 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819521 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819529 | controller | | [glance_store]\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819535 | controller | | default_backend = default_backend\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819541 | controller | | [default_backend]\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819547 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819553 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819559 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:45 2025-10-04 03:37:31.819565 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.819570 | controller | \ logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.819576 | controller | = service:glance\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819590 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819596 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.819602 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.819608 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.819614 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.819620 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.819625 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.819634 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.819640 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.819646 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.819651 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.819657 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.819663 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.819669 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.819675 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.819681 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.819687 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.819692 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.819698 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.819704 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.819710 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.819716 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.819724 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.819730 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.819736 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.819742 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.819748 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.819754 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.819760 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819765 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:46 | 2025-10-04 03:37:31.819787 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.819796 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.819802 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.819808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.819814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.819820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.819826 | controller | \ ]\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.819832 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.819837 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819843 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.819857 | controller | \ logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.819863 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.819869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.819875 | controller | }}'\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.819880 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.819886 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.819892 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.819898 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.819904 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.819909 | controller | at : error calling index: index 2025-10-04 03:37:31.819915 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.819921 | controller | 03:29:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.819927 | controller | 03:29:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.819933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.819939 | controller | }}\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.819947 | controller | data was:\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.819954 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.819960 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.819966 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.819971 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.819991 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.819998 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.820004 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.820013 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.820019 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.820025 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.820031 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.820039 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.820047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.820055 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.820063 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.820071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.820079 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.820087 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.820095 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.820102 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.820117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.820127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.820133 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.820139 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.820148 | controller | \ logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.820153 | controller | to template engine was:\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820159 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.820165 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.820171 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.820177 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.820183 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.820189 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.820195 | controller | \ logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.820200 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.820206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.820212 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.820218 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.820224 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.820230 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.820235 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.820241 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.820247 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.820253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.820259 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.820265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.820270 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.820276 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.820282 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.820288 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.820294 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.820300 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820309 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820322 | controller | | [glance_store]\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820329 | controller | | default_backend = default_backend\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820334 | controller | | [default_backend]\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820340 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820346 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820352 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:46 2025-10-04 03:37:31.820358 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.820364 | controller | \ logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.820370 | controller | = service:glance\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820376 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820381 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.820387 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.820396 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.820402 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.820408 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.820413 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.820419 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.820425 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.820431 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.820437 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.820443 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.820448 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.820454 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.820460 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.820466 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.820472 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.820480 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.820486 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.820492 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.820497 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.820505 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.820511 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.820517 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.820523 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.820529 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.820535 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.820540 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.820546 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820552 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:47 | 2025-10-04 03:37:31.820558 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.820571 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.820580 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.820586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.820592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.820598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.820604 | controller | \ ]\n logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.820610 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.820615 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820621 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.820627 | controller | \ logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.820633 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.820639 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.820645 | controller | }}'\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.820651 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.820656 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.820662 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.820668 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820674 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.820680 | controller | at : error calling index: index 2025-10-04 03:37:31.820686 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.820692 | controller | 03:29:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.820700 | controller | 03:29:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.820710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.820716 | controller | }}\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.820722 | controller | data was:\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.820728 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.820756 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.820798 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.820805 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.820819 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.820829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.820838 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.820844 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.820849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.820855 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.820861 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.820868 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.820873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.820879 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.820885 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.820891 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.820905 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.820911 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.820917 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.820923 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.820929 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.820935 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.820941 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.820950 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.820956 | controller | \ logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.820962 | controller | to template engine was:\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.820968 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.820979 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.820985 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.820991 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.820997 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.821003 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.821009 | controller | \ logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.821014 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.821026 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.821032 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.821038 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.821044 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.821049 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.821055 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.821061 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821068 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.821086 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821099 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.821105 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.821117 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.821123 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.821131 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.821137 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821143 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821149 | controller | | [glance_store]\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821155 | controller | | default_backend = default_backend\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821161 | controller | | [default_backend]\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821167 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821172 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821178 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:48 2025-10-04 03:37:31.821184 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.821190 | controller | \ logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.821196 | controller | = service:glance\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821201 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821207 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.821213 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.821219 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.821225 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.821231 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.821237 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.821242 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.821248 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.821254 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.821260 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.821266 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.821272 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.821277 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.821283 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.821289 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.821295 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.821301 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.821309 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.821315 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.821323 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.821337 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.821344 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.821349 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.821355 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.821361 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.821367 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.821373 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.821379 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821385 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:49 | 2025-10-04 03:37:31.821390 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.821396 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.821402 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.821410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.821416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.821422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.821429 | controller | \ ]\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.821435 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.821441 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.821452 | controller | \ logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.821458 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.821464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.821470 | controller | }}'\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.821476 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.821482 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.821487 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.821493 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821499 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.821505 | controller | at : error calling index: index 2025-10-04 03:37:31.821511 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.821519 | controller | 03:29:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.821525 | controller | 03:29:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.821531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.821537 | controller | }}\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.821543 | controller | data was:\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.821549 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.821555 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.821560 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.821574 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.821580 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.821589 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.821595 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.821601 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.821607 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.821615 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.821630 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.821636 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.821642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.821648 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.821654 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.821660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.821665 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.821671 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.821677 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.821683 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.821689 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.821695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.821704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.821710 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.821716 | controller | \ logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.821722 | controller | to template engine was:\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821727 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.821733 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.821739 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.821745 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.821751 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.821757 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.821763 | controller | \ logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.821783 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.821805 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.821811 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.821817 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.821823 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.821829 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.821835 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.821841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.821852 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.821864 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.821870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.821880 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.821886 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.821892 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.821900 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821906 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821912 | controller | | [glance_store]\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821918 | controller | | default_backend = default_backend\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821943 | controller | | [default_backend]\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821949 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821955 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821961 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:49 2025-10-04 03:37:31.821967 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.821973 | controller | \ logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.821978 | controller | = service:glance\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821984 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.821990 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.821996 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.822002 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.822008 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.822016 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.822022 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.822028 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.822034 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.822040 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.822046 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.822052 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822066 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.822073 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.822081 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.822089 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822097 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.822109 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822116 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.822125 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.822131 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822139 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.822145 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.822152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.822159 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822165 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.822171 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.822177 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.822183 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822189 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:50 | 2025-10-04 03:37:31.822194 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.822200 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.822206 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.822212 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.822218 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.822224 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.822230 | controller | \ ]\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.822236 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.822241 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822247 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.822256 | controller | \ logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.822262 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.822268 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.822273 | controller | }}'\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.822279 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.822285 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.822291 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.822297 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822303 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.822311 | controller | at : error calling index: index 2025-10-04 03:37:31.822317 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.822323 | controller | 03:29:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.822329 | controller | 03:29:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.822335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.822351 | controller | }}\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.822358 | controller | data was:\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.822364 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.822370 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.822376 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.822382 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.822388 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.822398 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.822404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.822410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.822425 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.822432 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.822438 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.822444 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.822450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.822456 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.822462 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.822468 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.822474 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.822480 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.822485 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.822491 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.822497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.822506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.822512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.822518 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.822526 | controller | \ logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.822532 | controller | to template engine was:\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822538 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.822544 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.822557 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.822565 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.822571 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.822577 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.822583 | controller | \ logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.822589 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.822595 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.822602 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.822608 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.822614 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.822619 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.822625 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.822631 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.822637 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.822643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.822649 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.822654 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.822660 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.822671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.822677 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.822683 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.822689 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.822695 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822701 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822707 | controller | | [glance_store]\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822713 | controller | | default_backend = default_backend\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822718 | controller | | [default_backend]\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822724 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822730 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822736 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:50 2025-10-04 03:37:31.822742 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.822747 | controller | \ logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.822753 | controller | = service:glance\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822759 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822765 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.822785 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.822804 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.822811 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.822817 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.822823 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.822829 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.822835 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.822840 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.822846 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.822852 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822858 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.822864 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.822870 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.822879 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822885 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.822891 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822897 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.822903 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.822909 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822914 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.822920 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.822926 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.822932 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.822937 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.822943 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.822949 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.822955 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.822961 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:51 | 2025-10-04 03:37:31.822966 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.822972 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.822981 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.822987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.822992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.822998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.823004 | controller | \ ]\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.823010 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.823016 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.823027 | controller | \ logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.823033 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.823041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.823048 | controller | }}'\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.823062 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.823068 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.823076 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.823087 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823095 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.823102 | controller | at : error calling index: index 2025-10-04 03:37:31.823108 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.823114 | controller | 03:29:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.823120 | controller | 03:29:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.823126 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.823132 | controller | }}\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.823139 | controller | data was:\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.823146 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.823153 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.823160 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.823167 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.823182 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.823192 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.823198 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.823204 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.823210 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.823216 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.823222 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.823228 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.823234 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.823240 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.823246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.823252 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.823257 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.823263 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.823269 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.823275 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.823284 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.823290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.823295 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.823308 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.823315 | controller | \ logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.823321 | controller | to template engine was:\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823327 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.823333 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.823339 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.823344 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.823350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.823356 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.823362 | controller | \ logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.823368 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.823374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.823380 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.823386 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.823392 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.823397 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.823403 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.823409 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.823415 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.823421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.823427 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.823435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.823441 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.823447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.823453 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.823459 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.823465 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.823471 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823476 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823482 | controller | | [glance_store]\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823488 | controller | | default_backend = default_backend\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823494 | controller | | [default_backend]\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823507 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823514 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823519 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:51 2025-10-04 03:37:31.823526 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.823531 | controller | \ logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.823537 | controller | = service:glance\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823543 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823549 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.823555 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.823561 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.823566 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.823572 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.823578 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.823584 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.823590 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.823596 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.823603 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.823610 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.823616 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.823622 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.823631 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.823640 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.823646 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.823652 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.823657 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.823666 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.823672 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.823677 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.823683 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.823689 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.823695 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.823701 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.823706 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.823712 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.823718 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823724 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:52 | 2025-10-04 03:37:31.823730 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.823736 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.823741 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.823747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.823761 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.823767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.823802 | controller | \ ]\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.823809 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.823814 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.823826 | controller | \ logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.823832 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.823838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.823843 | controller | }}'\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.823849 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.823858 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.823864 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.823870 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.823876 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.823882 | controller | at : error calling index: index 2025-10-04 03:37:31.823887 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.823893 | controller | 03:29:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.823899 | controller | 03:29:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.823905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.823911 | controller | }}\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.823916 | controller | data was:\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.823923 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.823929 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.823934 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.823940 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.823956 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.823966 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.823972 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.823978 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.823984 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.823990 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.823996 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.824002 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.824008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.824013 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.824019 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.824025 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.824031 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.824044 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.824050 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.824059 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.824065 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.824072 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.824080 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.824088 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.824095 | controller | \ logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.824103 | controller | to template engine was:\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824116 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.824122 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.824128 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.824134 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.824140 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.824146 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.824152 | controller | \ logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.824158 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.824164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.824170 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.824175 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.824181 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.824187 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.824193 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.824199 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.824205 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.824210 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.824219 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.824225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.824231 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.824237 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.824252 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.824261 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.824267 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.824273 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824279 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824288 | controller | | [glance_store]\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824294 | controller | | default_backend = default_backend\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824300 | controller | | [default_backend]\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824306 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824311 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824317 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:52 2025-10-04 03:37:31.824323 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.824329 | controller | \ logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.824335 | controller | = service:glance\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824341 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824347 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.824353 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.824359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.824365 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.824370 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.824376 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.824382 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.824388 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.824394 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.824400 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.824406 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.824415 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.824421 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.824429 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.824435 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.824441 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.824447 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.824453 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.824459 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.824464 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.824470 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.824476 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.824482 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.824488 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.824494 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.824508 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.824515 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.824520 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824526 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:53 | 2025-10-04 03:37:31.824532 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.824538 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.824544 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.824550 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.824556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.824562 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.824568 | controller | \ ]\n logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.824574 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.824580 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824586 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.824591 | controller | \ logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.824597 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.824603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.824609 | controller | }}'\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.824618 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.824624 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.824630 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.824636 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824644 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.824650 | controller | at : error calling index: index 2025-10-04 03:37:31.824656 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.824662 | controller | 03:29:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.824668 | controller | 03:29:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.824674 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.824680 | controller | }}\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.824686 | controller | data was:\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.824703 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.824710 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.824716 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.824722 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.824738 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.824748 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.824754 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.824786 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.824796 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.824802 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.824808 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.824814 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.824820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.824838 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.824845 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.824851 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.824857 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.824863 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.824872 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.824878 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.824884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.824890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.824896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.824901 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.824907 | controller | \ logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.824913 | controller | to template engine was:\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.824919 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.824925 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.824931 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.824937 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.824943 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.824952 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.824958 | controller | \ logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.824964 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.824970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.824975 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.824981 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.824987 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.825001 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.825007 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.825013 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.825022 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.825034 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.825046 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.825058 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.825064 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.825072 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.825084 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825092 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825099 | controller | | [glance_store]\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825105 | controller | | default_backend = default_backend\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825111 | controller | | [default_backend]\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825117 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825123 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825129 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:54 2025-10-04 03:37:31.825135 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.825141 | controller | \ logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.825147 | controller | = service:glance\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825153 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825159 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.825164 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.825170 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.825176 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.825182 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.825188 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.825194 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.825200 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.825206 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.825225 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.825237 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.825243 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.825249 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.825255 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.825261 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.825277 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.825284 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.825290 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.825296 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.825302 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.825308 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.825314 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.825320 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.825325 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.825331 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.825337 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.825343 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.825349 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825355 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:55 | 2025-10-04 03:37:31.825364 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.825370 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.825376 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.825382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.825387 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.825393 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.825399 | controller | \ ]\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.825405 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.825411 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.825423 | controller | \ logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.825429 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.825437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.825443 | controller | }}'\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.825449 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.825455 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.825461 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.825467 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825473 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.825479 | controller | at : error calling index: index 2025-10-04 03:37:31.825484 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.825490 | controller | 03:29:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.825496 | controller | 03:29:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.825502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.825508 | controller | }}\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.825514 | controller | data was:\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.825528 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.825534 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.825540 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.825546 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.825552 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.825562 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.825571 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.825577 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.825583 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.825589 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.825604 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.825610 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.825616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.825622 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.825628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.825634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.825640 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.825650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.825656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.825662 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.825668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.825674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.825680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.825686 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.825691 | controller | \ logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.825697 | controller | to template engine was:\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825703 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.825709 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.825715 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.825721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.825727 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.825741 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.825747 | controller | \ logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.825753 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.825765 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.825801 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.825814 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.825820 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.825826 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.825835 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.825841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.825853 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.825865 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.825870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.825876 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.825882 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.825888 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.825894 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825900 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825906 | controller | | [glance_store]\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825914 | controller | | default_backend = default_backend\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825920 | controller | | [default_backend]\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825926 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825932 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825938 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:55 2025-10-04 03:37:31.825944 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.825950 | controller | \ logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.825958 | controller | = service:glance\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825964 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.825970 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.825977 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.825983 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.825989 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.825995 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.826001 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.826007 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.826024 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.826033 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.826039 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.826045 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826051 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.826057 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.826063 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.826069 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826077 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.826086 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826094 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.826102 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.826110 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826117 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.826123 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.826129 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.826135 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826140 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.826146 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.826152 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.826158 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826164 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:56 | 2025-10-04 03:37:31.826170 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.826176 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.826182 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.826188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.826194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.826199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.826205 | controller | \ ]\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.826211 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.826217 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.826232 | controller | \ logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.826238 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.826244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.826249 | controller | }}'\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.826255 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.826261 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.826267 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.826273 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826289 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.826295 | controller | at : error calling index: index 2025-10-04 03:37:31.826301 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.826307 | controller | 03:29:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.826313 | controller | 03:29:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.826322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.826328 | controller | }}\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.826334 | controller | data was:\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.826340 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.826346 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.826352 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.826358 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.826372 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.826387 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.826393 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.826399 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.826405 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.826411 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.826417 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.826423 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.826429 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.826435 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.826440 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.826446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.826452 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.826461 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.826467 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.826473 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.826481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.826487 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.826493 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.826499 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.826504 | controller | \ logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.826510 | controller | to template engine was:\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826524 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.826530 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.826536 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.826542 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.826547 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.826554 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.826559 | controller | \ logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.826565 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.826571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.826577 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.826583 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.826589 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.826597 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.826603 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.826609 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.826615 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.826621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.826627 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.826632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.826638 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.826644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.826650 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.826655 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.826661 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.826667 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826673 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826679 | controller | | [glance_store]\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826685 | controller | | default_backend = default_backend\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826691 | controller | | [default_backend]\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826696 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826702 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826708 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:56 2025-10-04 03:37:31.826714 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.826720 | controller | \ logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.826733 | controller | = service:glance\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826739 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826745 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.826751 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.826757 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.826763 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.826784 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.826793 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.826802 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.826811 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.826817 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.826823 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.826829 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826835 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.826841 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.826846 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.826852 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826858 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.826864 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826870 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.826876 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.826881 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826887 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.826893 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.826899 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.826905 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.826910 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.826916 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.826922 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.826928 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.826934 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:57 | 2025-10-04 03:37:31.826939 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.826945 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.826951 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.826957 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.826963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.826969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.826975 | controller | \ ]\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.826983 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.826989 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.827012 | controller | \ logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.827018 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.827024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.827030 | controller | }}'\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.827036 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.827041 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.827047 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.827053 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827059 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.827065 | controller | at : error calling index: index 2025-10-04 03:37:31.827071 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.827079 | controller | 03:29:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.827087 | controller | 03:29:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.827095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.827103 | controller | }}\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.827110 | controller | data was:\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.827116 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.827122 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.827128 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.827134 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.827151 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.827164 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.827170 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.827177 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.827184 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.827190 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.827196 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.827202 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.827208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.827214 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.827220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.827229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.827235 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.827241 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.827248 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.827255 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.827268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.827275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.827280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.827286 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.827292 | controller | \ logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.827298 | controller | to template engine was:\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827304 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.827310 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.827316 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.827322 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.827328 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.827334 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.827340 | controller | \ logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.827346 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.827352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.827357 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.827366 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.827372 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.827378 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.827384 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.827390 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.827395 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.827401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.827407 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.827413 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.827419 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.827425 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.827431 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.827436 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.827442 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.827451 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827466 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827472 | controller | | [glance_store]\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827478 | controller | | default_backend = default_backend\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827484 | controller | | [default_backend]\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827490 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827496 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827504 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:57 2025-10-04 03:37:31.827510 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.827516 | controller | \ logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.827522 | controller | = service:glance\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827528 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827536 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.827542 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.827548 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.827554 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.827560 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.827569 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.827580 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.827586 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.827591 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.827597 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.827603 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.827609 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.827615 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.827621 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.827627 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.827633 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.827639 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.827644 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.827650 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.827656 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.827662 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.827668 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.827674 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.827680 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.827685 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.827691 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.827697 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.827706 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827712 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:58 | 2025-10-04 03:37:31.827725 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.827731 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.827737 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.827743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.827749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.827755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.827761 | controller | \ ]\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.827784 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.827793 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.827805 | controller | \ logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.827811 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.827817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.827823 | controller | }}'\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.827829 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.827835 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.827840 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.827846 | controller | error calling index: index of untyped nil\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.827852 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.827858 | controller | at : error calling index: index 2025-10-04 03:37:31.827864 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.827870 | controller | 03:29:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.827876 | controller | 03:29:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.827882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.827888 | controller | }}\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.827894 | controller | data was:\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.827900 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.827906 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.827912 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.827918 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.827936 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.827946 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.827953 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.827959 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.827965 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.827973 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.827979 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.827985 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.827991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.827998 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.828009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.828023 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.828029 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.828035 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.828041 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.828047 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.828054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.828060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.828066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.828072 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.828078 | controller | \ logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.828084 | controller | to template engine was:\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828090 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.828096 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.828102 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.828108 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.828114 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.828120 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.828126 | controller | \ logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.828132 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.828140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.828149 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.828157 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.828163 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.828169 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.828177 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.828184 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.828189 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.828195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.828209 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.828215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.828221 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.828227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.828233 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.828239 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.828245 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.828251 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828257 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828263 | controller | | [glance_store]\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828271 | controller | | default_backend = default_backend\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828277 | controller | | [default_backend]\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828283 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828289 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828295 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:29:58 2025-10-04 03:37:31.828301 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.828306 | controller | \ logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.828312 | controller | = service:glance\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828318 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828324 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.828330 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.828336 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.828344 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.828350 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.828356 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.828362 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.828368 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.828374 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.828380 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.828386 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.828392 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.828398 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.828404 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.828409 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.828415 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.828421 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.828427 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.828433 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.828439 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.828452 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.828459 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.828465 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.828471 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.828476 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.828482 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.828488 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.828494 | controller | observedGeneration:1]]'\n logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828500 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:29:59 | 2025-10-04 03:37:31.828506 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.828512 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.828518 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.828524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.828529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.828538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.828544 | controller | \ ]\n logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.828550 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.828556 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.828568 | controller | \ logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.828707 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.828719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.828726 | controller | }}'\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.828734 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.828740 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.828746 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.828752 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.828758 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.828793 | controller | at : error calling index: index 2025-10-04 03:37:31.828799 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.828805 | controller | 03:30:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.828811 | controller | 03:30:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.828817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.828823 | controller | }}\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.828829 | controller | data was:\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.828835 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.828841 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.828857 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.828864 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.828870 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:59Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40736\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.828880 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.828886 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.828892 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.828898 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.828904 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.828918 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.828924 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.828930 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.828939 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.828945 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.828951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.828957 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Keystone 2025-10-04 03:37:31.828962 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.828968 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.828974 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.828980 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.828986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.828992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.828998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.829003 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.829009 | controller | \ logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.829015 | controller | to template engine was:\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829021 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.829027 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.829033 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.829039 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.829045 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.829051 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.829068 | controller | \ logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.829074 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.829086 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.829092 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.829098 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.829104 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.829110 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.829115 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.829121 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829127 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.829133 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829139 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.829145 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.829156 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-04 03:37:31.829162 | controller | subresource:status time:2025-10-04T03:29:59Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.829168 | controller | resourceVersion:40736 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.829174 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.829182 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829189 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829194 | controller | | [glance_store]\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829200 | controller | | default_backend = default_backend\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829206 | controller | | [default_backend]\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829212 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829218 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829224 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:00 2025-10-04 03:37:31.829230 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.829235 | controller | \ logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.829241 | controller | = service:glance\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829247 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829256 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.829264 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.829270 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.829276 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.829282 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.829287 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.829293 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.829299 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.829305 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.829320 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.829326 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.829332 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.829343 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.829349 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.829355 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.829361 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.829367 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.829372 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-04 03:37:31.829378 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:MariaDBAccount 2025-10-04 03:37:31.829384 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.829390 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-04 03:37:31.829396 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:NotificationBusInstance successfully 2025-10-04 03:37:31.829402 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.829407 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.829413 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.829419 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.829425 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.829431 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.829436 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-04 03:37:31.829442 | controller | \ logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.829448 | controller | skipping 1 additional commands\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829456 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.829462 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.829468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.829474 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.829480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.829486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.829491 | controller | \ ]\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.829497 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.829503 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.829515 | controller | \ logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.829521 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.829526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.829532 | controller | }}'\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.829538 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.829544 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.829550 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.829556 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829561 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.829575 | controller | at : error calling index: index 2025-10-04 03:37:31.829581 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.829587 | controller | 03:30:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.829592 | controller | 03:30:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.829598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.829604 | controller | }}\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.829610 | controller | data was:\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.829616 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.829622 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.829628 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.829637 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.829643 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:59Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40736\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.829656 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.829663 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.829668 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.829674 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.829680 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.829687 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.829696 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.829701 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.829707 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.829713 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.829719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.829725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Keystone 2025-10-04 03:37:31.829731 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.829736 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.829742 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.829748 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.829754 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.829760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.829766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.829798 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-04 03:37:31.829806 | controller | \ logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.829821 | controller | to template engine was:\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829831 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.829837 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.829843 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.829852 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.829858 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.829864 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.829870 | controller | \ logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.829876 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.829887 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.829893 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.829899 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.829905 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.829911 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.829919 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.829925 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.829937 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.829948 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.829954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.829960 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-04 03:37:31.829966 | controller | subresource:status time:2025-10-04T03:29:59Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.829971 | controller | resourceVersion:40736 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.829977 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.829986 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829992 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.829998 | controller | | [glance_store]\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830004 | controller | | default_backend = default_backend\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830010 | controller | | [default_backend]\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830015 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830024 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830030 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:01 2025-10-04 03:37:31.830044 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.830050 | controller | \ logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.830056 | controller | = service:glance\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830062 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830068 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.830074 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.830080 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.830085 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.830092 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.830099 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.830107 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.830115 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.830122 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.830128 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.830134 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.830140 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.830145 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.830151 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.830157 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.830163 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.830169 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.830175 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-04 03:37:31.830180 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:MariaDBAccount 2025-10-04 03:37:31.830186 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.830192 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-04 03:37:31.830198 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:NotificationBusInstance successfully 2025-10-04 03:37:31.830204 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.830210 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.830215 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.830224 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.830230 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.830236 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.830242 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-04 03:37:31.830248 | controller | \ logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.830254 | controller | skipping 1 additional commands\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830259 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.830265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.830271 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.830277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.830283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.830289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.830303 | controller | \ ]\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.830309 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.830315 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.830327 | controller | \ logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.830336 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.830342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.830347 | controller | }}'\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.830353 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.830359 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.830365 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.830371 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830377 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.830382 | controller | at : error calling index: index 2025-10-04 03:37:31.830388 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.830394 | controller | 03:30:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.830400 | controller | 03:30:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.830406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.830412 | controller | }}\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.830417 | controller | data was:\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.830424 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.830433 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.830439 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.830445 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.830459 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.830466 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.830472 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.830478 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.830484 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.830493 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.830499 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.830505 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.830511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.830517 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.830522 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.830528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.830534 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.830540 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.830553 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.830559 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.830565 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.830571 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.830580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.830586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.830592 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}\n 2025-10-04 03:37:31.830598 | controller | \ logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.830607 | controller | to template engine was:\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830645 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.830657 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.830663 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.830669 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.830674 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.830680 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.830686 | controller | \ logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.830692 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.830698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.830704 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.830712 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.830718 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.830724 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.830730 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.830735 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.830741 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.830747 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.830753 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.830759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.830765 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.830795 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.830804 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.830813 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.830819 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.830825 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.830835 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830841 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830847 | controller | | [glance_store]\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830853 | controller | | default_backend = default_backend\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830859 | controller | | [default_backend]\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830865 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830871 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830877 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:02 2025-10-04 03:37:31.830883 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.830889 | controller | \ logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.830895 | controller | = service:glance\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830900 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.830906 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.830912 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.830918 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.830924 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.830930 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.830935 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.830941 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.830947 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.830953 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.830961 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.830967 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.830973 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.830978 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.830984 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.830990 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.830996 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.831008 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831013 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.831019 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.831028 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831034 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.831040 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.831053 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.831059 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831065 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.831071 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.831077 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.831083 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.831089 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]'\n logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831095 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:30:03 | 2025-10-04 03:37:31.831100 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.831106 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.831112 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.831118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.831124 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.831130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.831137 | controller | \ ]\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.831144 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.831150 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831157 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.831164 | controller | \ logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.831170 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.831176 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.831182 | controller | }}'\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.831188 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.831193 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.831199 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.831205 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831211 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.831217 | controller | at : error calling index: index 2025-10-04 03:37:31.831223 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.831231 | controller | 03:30:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.831237 | controller | 03:30:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.831243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.831249 | controller | }}\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.831255 | controller | data was:\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.831261 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.831267 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.831273 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.831279 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.831297 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.831307 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.831313 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.831319 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.831325 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.831331 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.831345 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.831351 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.831357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.831363 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.831369 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.831375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.831381 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.831387 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.831393 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.831398 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.831404 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.831410 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.831421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.831427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.831433 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}\n 2025-10-04 03:37:31.831439 | controller | \ logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.831445 | controller | to template engine was:\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831451 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.831457 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.831463 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.831469 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.831475 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.831480 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.831486 | controller | \ logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.831499 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.831505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.831511 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.831517 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.831523 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.831529 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.831535 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.831541 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.831547 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.831552 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.831558 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.831564 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.831573 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.831579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.831587 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.831593 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.831599 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.831605 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.831611 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831616 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831622 | controller | | [glance_store]\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831628 | controller | | default_backend = default_backend\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831634 | controller | | [default_backend]\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831640 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831646 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831651 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:03 2025-10-04 03:37:31.831657 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.831663 | controller | \ logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.831669 | controller | = service:glance\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831675 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831680 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.831686 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.831692 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.831698 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.831704 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.831709 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.831715 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.831723 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.831729 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.831735 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.831748 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.831755 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.831760 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.831766 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.831792 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.831798 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831804 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.831810 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831816 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.831822 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.831827 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831833 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.831839 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.831845 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.831851 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.831856 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.831862 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.831868 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.831874 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.831880 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]'\n logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831886 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:30:04 | 2025-10-04 03:37:31.831891 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.831897 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.831903 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.831914 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.831920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.831926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.831932 | controller | \ ]\n logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.831937 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.831943 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.831949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.831955 | controller | \ logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.831961 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.831966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.831972 | controller | }}'\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.831981 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.831987 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.831992 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.831998 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832004 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.832010 | controller | at : error calling index: index 2025-10-04 03:37:31.832024 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.832031 | controller | 03:30:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.832037 | controller | 03:30:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.832042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.832048 | controller | }}\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.832054 | controller | data was:\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.832060 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.832066 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.832075 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.832080 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.832087 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.832103 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.832109 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.832115 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.832121 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.832127 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.832133 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.832141 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.832147 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.832153 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.832159 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.832165 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.832171 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.832177 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.832182 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.832191 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.832197 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.832203 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.832209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.832215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.832220 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}\n 2025-10-04 03:37:31.832226 | controller | \ logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.832240 | controller | to template engine was:\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832246 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.832252 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.832258 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.832264 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.832270 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.832278 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.832284 | controller | \ logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.832292 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.832298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.832304 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.832310 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.832316 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.832322 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.832328 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.832336 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.832342 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.832348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.832354 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.832359 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.832365 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.832374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.832379 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.832385 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.832391 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.832397 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.832403 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832409 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832414 | controller | | [glance_store]\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832420 | controller | | default_backend = default_backend\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832426 | controller | | [default_backend]\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832432 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832438 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832444 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:05 2025-10-04 03:37:31.832457 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.832463 | controller | \ logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.832469 | controller | = service:glance\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832475 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832481 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.832487 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.832492 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.832500 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.832506 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.832512 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.832518 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.832524 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.832532 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.832538 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.832544 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.832550 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.832556 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.832562 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.832567 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.832573 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.832579 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.832585 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.832591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.832596 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.832602 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.832631 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.832638 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.832645 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.832652 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.832659 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.832665 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.832671 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.832677 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.832683 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]'\n logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832689 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:30:06 | 2025-10-04 03:37:31.832695 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.832700 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.832706 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.832712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.832718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.832724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.832738 | controller | \ ]\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.832744 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.832753 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.832791 | controller | \ logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.832797 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.832803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.832809 | controller | }}'\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | error: 2025-10-04 03:37:31.832815 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-04 03:37:31.832821 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-04 03:37:31.832826 | controller | output:1:3: executing \"output\" at : 2025-10-04 03:37:31.832832 | controller | error calling index: index of untyped nil\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.832838 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-04 03:37:31.832844 | controller | at : error calling index: index 2025-10-04 03:37:31.832849 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-04 03:37:31.832855 | controller | 03:30:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-04 03:37:31.832861 | controller | 03:30:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-04 03:37:31.832872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.832878 | controller | }}\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-04 03:37:31.832884 | controller | data was:\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.832890 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.832896 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.832902 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.832908 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.832924 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.832934 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.832940 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.832945 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.832951 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.832957 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.832964 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.832970 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.832975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.832981 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.832987 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.832996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.833002 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.833009 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.833023 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.833029 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.833035 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.833041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.833047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.833053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.833062 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}\n 2025-10-04 03:37:31.833068 | controller | \ logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-04 03:37:31.833074 | controller | to template engine was:\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833080 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-04 03:37:31.833085 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.833091 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.833097 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.833103 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.833109 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-04 03:37:31.833115 | controller | \ logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.833121 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.833130 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.833136 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.833142 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.833148 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.833154 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.833159 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.833165 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.833171 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.833177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.833183 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.833189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-04 03:37:31.833197 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.833211 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.833217 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.833223 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.833229 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.833235 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.833241 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833247 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833253 | controller | | [glance_store]\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833259 | controller | | default_backend = default_backend\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833265 | controller | | [default_backend]\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833271 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833276 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833283 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:30:06 2025-10-04 03:37:31.833290 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-04 03:37:31.833297 | controller | \ logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.833305 | controller | = service:glance\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833312 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833320 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-04 03:37:31.833327 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.833338 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.833345 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.833350 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.833356 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.833362 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.833368 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.833374 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.833380 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.833386 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.833392 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.833398 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.833403 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.833409 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.833415 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.833421 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.833427 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.833433 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.833439 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.833445 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.833451 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.833457 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.833471 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.833479 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.833485 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.833490 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.833496 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.833502 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.833508 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]'\n logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833514 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:30:07 | 2025-10-04 03:37:31.833520 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.833529 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.833535 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.833544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.833550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.833556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.833562 | controller | \ ]\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.833567 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.833573 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833579 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.833585 | controller | \ logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.833591 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.833597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.833603 | controller | }}'\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.833609 | controller | \ logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.833615 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.833621 | controller | \ logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.833626 | controller | \ logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.833635 | controller | \ logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.833641 | controller | ']'\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.833647 | controller | 0\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.833652 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.833658 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.833664 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.833670 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.833676 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.833682 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.833688 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.833694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.833699 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.833705 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.833711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.833725 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.833734 | controller | 03:30:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.833740 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.833746 | controller | end }}'\n logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.833752 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.833758 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.833764 | controller | end }}'\n logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.833784 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:08 2025-10-04 03:37:31.833793 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.833799 | controller | \ logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.833805 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833811 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:08 2025-10-04 03:37:31.833817 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.833823 | controller | 03:30:08 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.833832 | controller | 03:30:09 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.833838 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.833844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.833850 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.833856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.833861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.833867 | controller | \ ]\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.833873 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.833879 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.833885 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.833891 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.833897 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.833903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.833909 | controller | }}'\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.833915 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.833921 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.833926 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.833932 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.833941 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.833947 | controller | ']'\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.833953 | controller | 0\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.833959 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.833965 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.833971 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.833977 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.833983 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.833998 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.834004 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.834010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.834016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.834022 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.834028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.834034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.834040 | controller | 03:30:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.834046 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834052 | controller | end }}'\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.834058 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.834064 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834070 | controller | end }}'\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.834076 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:09 2025-10-04 03:37:31.834081 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.834087 | controller | \ logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.834096 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834102 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:09 2025-10-04 03:37:31.834107 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.834116 | controller | 03:30:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.834122 | controller | 03:30:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.834128 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.834135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.834142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.834155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.834162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.834168 | controller | \ ]\n logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.834174 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.834180 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834186 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.834192 | controller | \ logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.834198 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.834203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.834209 | controller | }}'\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834215 | controller | \ logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834221 | controller | \ logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.834227 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.834233 | controller | \ logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.834239 | controller | \ logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.834245 | controller | ']'\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.834260 | controller | 0\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.834266 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.834272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.834278 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.834284 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.834290 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.834296 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.834302 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.834307 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.834313 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.834319 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.834325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.834331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.834337 | controller | 03:30:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.834343 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834352 | controller | end }}'\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.834358 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.834364 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834370 | controller | end }}'\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.834376 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:11 2025-10-04 03:37:31.834382 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.834388 | controller | \ logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.834394 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834400 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:11 2025-10-04 03:37:31.834408 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.834414 | controller | 03:30:11 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.834420 | controller | 03:30:12 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.834426 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.834432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.834438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.834444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.834449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.834455 | controller | \ ]\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.834461 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.834467 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834473 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.834479 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.834485 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.834491 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.834497 | controller | }}'\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834510 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834517 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.834523 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.834529 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.834534 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.834540 | controller | ']'\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.834549 | controller | 0\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.834555 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.834563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.834569 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.834575 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.834581 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.834587 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.834593 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.834599 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.834605 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.834610 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.834616 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.834622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.834628 | controller | 03:30:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.834634 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834640 | controller | end }}'\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.834646 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.834652 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834658 | controller | end }}'\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.834663 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:12 2025-10-04 03:37:31.834669 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.834675 | controller | \ logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.834681 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834687 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:12 2025-10-04 03:37:31.834693 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.834699 | controller | 03:30:12 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.834705 | controller | 03:30:13 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.834711 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.834717 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.834723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.834729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.834735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.834740 | controller | \ ]\n logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.834749 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.834755 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.834791 | controller | \ logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.834800 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.834806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.834812 | controller | }}'\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834818 | controller | \ logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.834824 | controller | \ logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.834830 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.834836 | controller | \ logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.834842 | controller | \ logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.834848 | controller | ']'\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.834854 | controller | 0\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.834860 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.834866 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.834872 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.834878 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.834884 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.834889 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.834895 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.834901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.834907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.834913 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.834921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.834927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.834933 | controller | 03:30:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.834939 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834945 | controller | end }}'\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.834951 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.834957 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.834966 | controller | end }}'\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.834972 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:14 2025-10-04 03:37:31.834977 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.834986 | controller | \ logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.834992 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.834998 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:14 2025-10-04 03:37:31.835004 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.835010 | controller | 03:30:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.835016 | controller | 03:30:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.835021 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.835027 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.835033 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.835039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.835053 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.835060 | controller | \ ]\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.835066 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.835072 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.835083 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.835090 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.835097 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.835105 | controller | }}'\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835113 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835120 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.835126 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.835132 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.835138 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.835144 | controller | ']'\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.835149 | controller | 0\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.835155 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.835164 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.835170 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.835176 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.835182 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.835188 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.835194 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.835199 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.835205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.835211 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.835217 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.835223 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.835229 | controller | 03:30:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.835234 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835240 | controller | end }}'\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.835246 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.835252 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835258 | controller | end }}'\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.835266 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:15 2025-10-04 03:37:31.835272 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.835278 | controller | \ logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.835284 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835290 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835296 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:15 2025-10-04 03:37:31.835310 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:30:17 2025-10-04 03:37:31.835316 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.835321 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.835327 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.835333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.835339 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.835345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.835351 | controller | \ ]\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.835357 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.835363 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835372 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.835378 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.835384 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.835390 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.835396 | controller | }}'\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835402 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835408 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.835413 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.835419 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.835425 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.835431 | controller | ']'\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.835437 | controller | 0\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.835443 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.835448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.835457 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.835463 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.835469 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.835475 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.835481 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.835487 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.835493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.835498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.835504 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.835510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.835516 | controller | 03:30:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.835522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835527 | controller | end }}'\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.835536 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.835542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835548 | controller | end }}'\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.835563 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:17 2025-10-04 03:37:31.835575 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.835581 | controller | \ logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.835586 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835592 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:17 2025-10-04 03:37:31.835598 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.835604 | controller | 03:30:17 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.835610 | controller | 03:30:18 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.835616 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.835622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.835627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.835633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.835639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.835645 | controller | \ ]\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.835651 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.835657 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.835669 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.835674 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.835680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.835686 | controller | }}'\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835692 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835698 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.835704 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.835709 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.835715 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.835721 | controller | ']'\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.835727 | controller | 0\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.835733 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.835739 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.835744 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.835753 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.835759 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.835765 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.835785 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.835793 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.835799 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.835805 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.835811 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.835816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.835830 | controller | 03:30:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.835836 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835842 | controller | end }}'\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.835848 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.835854 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.835863 | controller | end }}'\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.835869 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:18 2025-10-04 03:37:31.835874 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.835880 | controller | \ logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.835886 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835892 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:18 2025-10-04 03:37:31.835898 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.835904 | controller | 03:30:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.835910 | controller | 03:30:20 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.835916 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.835921 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.835927 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.835933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.835939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.835945 | controller | \ ]\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.835951 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.835956 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.835962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.835968 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.835977 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.835983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.835989 | controller | }}'\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.835994 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836000 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.836006 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.836012 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.836018 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.836024 | controller | ']'\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.836029 | controller | 0\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.836035 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.836041 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.836047 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.836053 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.836059 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.836064 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.836078 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.836085 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.836090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.836096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.836102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.836108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.836114 | controller | 03:30:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.836120 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836128 | controller | end }}'\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.836134 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.836140 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836146 | controller | end }}'\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.836151 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:20 2025-10-04 03:37:31.836157 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.836163 | controller | \ logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.836171 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836177 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:20 2025-10-04 03:37:31.836183 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.836189 | controller | 03:30:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.836195 | controller | 03:30:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.836200 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.836206 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.836212 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.836218 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.836224 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.836229 | controller | \ ]\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.836235 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.836241 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836247 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.836253 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.836258 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.836264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.836270 | controller | }}'\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836276 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836282 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.836288 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.836294 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.836299 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.836305 | controller | ']'\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.836311 | controller | 0\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.836324 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.836330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.836336 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.836342 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.836348 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.836354 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.836362 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.836368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.836374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.836380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.836386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.836392 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.836397 | controller | 03:30:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.836406 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836412 | controller | end }}'\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.836418 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.836423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836429 | controller | end }}'\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.836435 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:21 2025-10-04 03:37:31.836441 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.836446 | controller | \ logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.836452 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836458 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:21 2025-10-04 03:37:31.836464 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.836470 | controller | 03:30:21 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.836475 | controller | 03:30:22 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-04 03:37:31.836481 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.836487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.836493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.836499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.836504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.836510 | controller | \ ]\n logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.836516 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.836522 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.836534 | controller | \ logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.836539 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.836545 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.836555 | controller | }}'\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836561 | controller | \ logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.836567 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.836593 | controller | \ logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836599 | controller | \ logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.836607 | controller | \ logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.836614 | controller | ']'\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.836620 | controller | 0\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.836626 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.836632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.836638 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.836644 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.836649 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.836655 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.836661 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.836667 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.836673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.836678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.836684 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.836690 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.836704 | controller | 03:30:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.836710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836716 | controller | end }}'\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.836721 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.836727 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.836733 | controller | end }}'\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.836739 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:23 2025-10-04 03:37:31.836745 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.836750 | controller | \ logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.836756 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836796 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:23 2025-10-04 03:37:31.836805 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:30:24 2025-10-04 03:37:31.836811 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-04 03:37:31.836817 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-04 03:37:31.836823 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.836828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.836834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.836840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.836846 | controller | \ ]\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | 2025-10-04 03:37:31.836851 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.836857 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.836863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.836869 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.836884 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.836891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.836896 | controller | }}'\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836902 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.836908 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.836914 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.836920 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-04 03:37:31.836926 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-04 03:37:31.836932 | controller | ']'\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-04 03:37:31.836938 | controller | 0\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | running 2025-10-04 03:37:31.836944 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.836949 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-04 03:37:31.836958 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-04 03:37:31.836964 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-04 03:37:31.836970 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-04 03:37:31.836976 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-04 03:37:31.836981 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.836987 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.836996 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.837002 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.837008 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.837013 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.837024 | controller | 03:30:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-04 03:37:31.837030 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.837036 | controller | end }}'\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-04 03:37:31.837042 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-04 03:37:31.837048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.837054 | controller | end }}'\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + 2025-10-04 03:37:31.837059 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:24 2025-10-04 03:37:31.837065 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.837071 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.837077 | controller | in $(echo $imageTuples)\n logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance 2025-10-04 03:37:31.837083 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:30:24 2025-10-04 03:37:31.837089 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-04 03:37:31.837094 | controller | 03:30:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-04 03:37:31.837100 | controller | 03:30:24 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-04 03:37:31.837106 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-04 03:37:31.837112 | controller | test step 2-scale-glanceapis\n logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis 2025-10-04 03:37:31.837118 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-04 03:37:31.837124 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-04 03:37:31.837129 | controller | \ logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-04 03:37:31.837143 | controller | patched\n logger.go:42: 03:33:25 | glance_split_proxypass/2-scale-glanceapis 2025-10-04 03:37:31.837149 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-04 03:37:31.837155 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-04 03:37:31.837161 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-04 03:37:31.837167 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-04 03:37:31.837173 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-04 03:37:31.837179 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-04 03:37:31.837185 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-04 03:37:31.837190 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-04 03:37:31.837196 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-04 03:37:31.837202 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-04 03:37:31.837212 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-04 03:37:31.837218 | controller | 64b9df76-1e23-4371-b4c4-a0e49b04431b\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-04 03:37:31.837223 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-04 03:37:31.837229 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-04 03:37:31.837235 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-04 03:37:31.837241 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-04 03:37:31.837247 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-04 03:37:31.837252 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-04 03:37:31.837258 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-04 03:37:31.837264 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-04 03:37:31.837270 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-04 03:37:31.837276 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-cc8dbbfdd\n 2025-10-04 03:37:31.837281 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-04 03:37:31.837287 | controller | 3\n + updateRevision: glance-default-external-api-cc8dbbfdd\n + updatedReplicas: 2025-10-04 03:37:31.837293 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-04 03:37:31.837299 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-04 03:37:31.837305 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-04 03:37:31.837311 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-04 03:37:31.837316 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-04 03:37:31.837322 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-04 03:37:31.837328 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-04 03:37:31.837334 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-04 03:37:31.837339 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-04 03:37:31.837345 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-04 03:37:31.837351 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-04 03:37:31.837357 | controller | 5f066f49-d693-4617-8a31-ba275bd9af75\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-04 03:37:31.837363 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-04 03:37:31.837371 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-04 03:37:31.837377 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-04 03:37:31.837383 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-04 03:37:31.837389 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-04 03:37:31.837402 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-04 03:37:31.837413 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-04 03:37:31.837419 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-04 03:37:31.837425 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-04 03:37:31.837431 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-69d9dbdb96\n 2025-10-04 03:37:31.837437 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-04 03:37:31.837443 | controller | 3\n + updateRevision: glance-default-internal-api-69d9dbdb96\n + 2025-10-04 03:37:31.837449 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-04 03:37:31.837454 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-04 03:37:31.837460 | controller | 03:33:25 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-04 03:37:31.837466 | controller | \ kuttl/harness/glance_split\n logger.go:42: 03:33:25 | glance_split | Skipping 2025-10-04 03:37:31.837474 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 03:33:25 2025-10-04 03:37:31.837480 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-04 03:37:31.837486 | controller | 03:33:25 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-04 03:37:31.837492 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:33:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837498 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 03:33:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837503 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.837510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.837519 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.837525 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.837531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.837537 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.837543 | controller | \ ]\n logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.837549 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.837555 | controller | \"default-public\" }}'\n logger.go:42: 03:33:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.837566 | controller | \ logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.837572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.837578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.837584 | controller | 03:33:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.837592 | controller | \ logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.837601 | controller | \ logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.837607 | controller | \ logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.837612 | controller | 03:33:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:28 2025-10-04 03:37:31.837618 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837624 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.837630 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.837636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.837641 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.837655 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.837661 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.837667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.837673 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.837678 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.837684 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.837690 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.837696 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.837702 | controller | 03:33:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.837708 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.837714 | controller | 03:33:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.837720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.837725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.837731 | controller | 03:33:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.837737 | controller | \ logger.go:42: 03:33:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.837743 | controller | \ logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.837749 | controller | $imageTuples)\n logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.837755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:29 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:29 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837766 | controller | | + exit 0\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.837788 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.837794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.837800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.837806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.837815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.837821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.837827 | controller | \ ]\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.837833 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.837838 | controller | \"default-public\" }}'\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.837850 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.837856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.837862 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.837868 | controller | 03:33:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.837876 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.837883 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.837888 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.837894 | controller | 03:33:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:30 2025-10-04 03:37:31.837900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.837915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.837921 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.837927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.837933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.837939 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.837944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.837950 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.837956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.837962 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.837968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.837973 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.837979 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.837985 | controller | 03:33:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.837991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.837997 | controller | 03:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.838005 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838017 | controller | 03:33:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838023 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838029 | controller | \ logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.838035 | controller | $imageTuples)\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.838041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838046 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838052 | controller | | + exit 0\n logger.go:42: 03:33:31 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.838058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.838064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.838070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.838076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.838081 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.838087 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.838093 | controller | \ ]\n logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.838099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.838105 | controller | \"default-public\" }}'\n logger.go:42: 03:33:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.838116 | controller | \ logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.838122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.838128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.838135 | controller | 03:33:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838145 | controller | \ logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838153 | controller | \ logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.838168 | controller | \ logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.838174 | controller | 03:33:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:31 2025-10-04 03:37:31.838180 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838186 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.838192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.838200 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.838206 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.838212 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.838218 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.838224 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.838230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.838236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.838241 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.838247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.838253 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.838259 | controller | 03:33:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838271 | controller | 03:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.838276 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838282 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838288 | controller | 03:33:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838294 | controller | \ logger.go:42: 03:33:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838300 | controller | \ logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.838306 | controller | $imageTuples)\n logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.838311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838317 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838323 | controller | | + exit 0\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.838329 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.838335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.838341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.838346 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.838352 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.838358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.838364 | controller | \ ]\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.838370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.838376 | controller | \"default-public\" }}'\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.838390 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.838401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.838407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.838413 | controller | 03:33:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838428 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838435 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.838441 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.838446 | controller | 03:33:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:33 2025-10-04 03:37:31.838452 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838458 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.838464 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.838470 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.838476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.838482 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.838487 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.838493 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.838499 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.838505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.838510 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.838516 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.838522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.838528 | controller | 03:33:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838540 | controller | 03:33:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.838545 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838557 | controller | 03:33:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838563 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838569 | controller | \ logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.838574 | controller | $imageTuples)\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.838580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838589 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838595 | controller | | + exit 0\n logger.go:42: 03:33:34 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.838601 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.838607 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.838612 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.838618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.838624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.838630 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.838636 | controller | \ ]\n logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.838642 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.838648 | controller | \"default-public\" }}'\n logger.go:42: 03:33:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838653 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.838659 | controller | \ logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.838672 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.838679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.838684 | controller | 03:33:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838690 | controller | \ logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838696 | controller | \ logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.838702 | controller | \ logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.838708 | controller | 03:33:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:34 2025-10-04 03:37:31.838714 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838720 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.838726 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.838734 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.838740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.838746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.838752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.838758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.838763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.838783 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.838794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.838800 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.838806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.838812 | controller | 03:33:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838823 | controller | 03:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.838829 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.838835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.838841 | controller | 03:33:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838847 | controller | \ logger.go:42: 03:33:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.838853 | controller | \ logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.838858 | controller | $imageTuples)\n logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.838864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838876 | controller | | + exit 0\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.838882 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.838888 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.838894 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.838899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.838905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.838911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.838917 | controller | \ ]\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.838931 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.838937 | controller | \"default-public\" }}'\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.838943 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.838949 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.838955 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.838960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.838969 | controller | 03:33:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838977 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.838983 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.838992 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.838998 | controller | 03:33:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:36 2025-10-04 03:37:31.839004 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839010 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.839015 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.839021 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.839027 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.839033 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.839039 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.839044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.839050 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.839056 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.839062 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.839068 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.839074 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.839080 | controller | 03:33:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839086 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839092 | controller | 03:33:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.839097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839103 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839109 | controller | 03:33:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839115 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839121 | controller | \ logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.839127 | controller | $imageTuples)\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.839133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839145 | controller | | + exit 0\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.839150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.839156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.839162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.839176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.839183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.839191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.839197 | controller | \ ]\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.839203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.839209 | controller | \"default-public\" }}'\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.839221 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.839227 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.839233 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.839239 | controller | 03:33:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839248 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839254 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.839260 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.839266 | controller | 03:33:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:37 2025-10-04 03:37:31.839271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.839283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.839289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.839295 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.839301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.839307 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.839313 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.839319 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.839325 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.839330 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.839336 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.839342 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.839348 | controller | 03:33:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839354 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839360 | controller | 03:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.839366 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839381 | controller | 03:33:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839387 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839393 | controller | \ logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.839399 | controller | $imageTuples)\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.839405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839411 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839417 | controller | | + exit 0\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.839430 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.839437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.839443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.839449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.839455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.839460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.839466 | controller | \ ]\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.839472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.839478 | controller | \"default-public\" }}'\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839484 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.839493 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.839499 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.839505 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.839510 | controller | 03:33:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839518 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839527 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.839533 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.839538 | controller | 03:33:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:39 2025-10-04 03:37:31.839544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.839556 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.839562 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.839570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.839576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.839582 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.839588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.839594 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.839600 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.839606 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.839612 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.839618 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.839624 | controller | 03:33:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839630 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839636 | controller | 03:33:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.839642 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839653 | controller | 03:33:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839659 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839665 | controller | \ logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.839679 | controller | $imageTuples)\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.839686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839692 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839698 | controller | | + exit 0\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.839704 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.839710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.839716 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.839722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.839728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.839734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.839739 | controller | \ ]\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.839745 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.839751 | controller | \"default-public\" }}'\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839757 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.839763 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.839782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.839797 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.839803 | controller | 03:33:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839812 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.839818 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.839824 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.839830 | controller | 03:33:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:40 2025-10-04 03:37:31.839836 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.839848 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.839854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.839860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.839866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.839871 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.839877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.839883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.839889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.839895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.839901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.839907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.839913 | controller | 03:33:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839925 | controller | 03:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.839931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.839945 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.839951 | controller | 03:33:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839957 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.839963 | controller | \ logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.839969 | controller | $imageTuples)\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.839975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839981 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.839990 | controller | | + exit 0\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.839996 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.840002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.840008 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.840013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.840019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.840025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.840031 | controller | \ ]\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.840039 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.840045 | controller | \"default-public\" }}'\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840051 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.840057 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.840063 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.840069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.840075 | controller | 03:33:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840083 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840089 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.840095 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.840101 | controller | 03:33:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:42 2025-10-04 03:37:31.840107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840113 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.840119 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.840124 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.840130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.840136 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.840142 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.840148 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.840154 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.840160 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.840166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.840175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.840181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.840187 | controller | 03:33:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840204 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840210 | controller | 03:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.840216 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840228 | controller | 03:33:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840234 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840240 | controller | \ logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.840246 | controller | $imageTuples)\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.840252 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840264 | controller | | + exit 0\n logger.go:42: 03:33:43 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.840270 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.840276 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.840281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.840287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.840293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.840299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.840305 | controller | \ ]\n logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.840311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.840317 | controller | \"default-public\" }}'\n logger.go:42: 03:33:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840322 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.840328 | controller | \ logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.840334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.840340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.840346 | controller | 03:33:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840352 | controller | \ logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.840358 | controller | \ logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840364 | controller | \ logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.840373 | controller | 03:33:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:43 2025-10-04 03:37:31.840379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.840391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.840396 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.840402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.840408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.840414 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.840420 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.840426 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.840432 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.840446 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.840452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.840458 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.840464 | controller | 03:33:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840470 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840476 | controller | 03:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.840482 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840494 | controller | 03:33:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840499 | controller | \ logger.go:42: 03:33:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840505 | controller | \ logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.840511 | controller | $imageTuples)\n logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.840517 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840523 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840540 | controller | | + exit 0\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.840547 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.840553 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.840561 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.840568 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.840574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.840580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.840589 | controller | \ ]\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.840595 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.840601 | controller | \"default-public\" }}'\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840606 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.840615 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.840621 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.840627 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.840633 | controller | 03:33:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840641 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840647 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.840653 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.840659 | controller | 03:33:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:45 2025-10-04 03:37:31.840665 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840671 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.840677 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.840682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.840688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.840694 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.840710 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.840716 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.840722 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.840728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.840734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.840740 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.840746 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.840752 | controller | 03:33:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840758 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840794 | controller | 03:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.840803 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.840811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.840823 | controller | 03:33:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840831 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.840837 | controller | \ logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.840843 | controller | $imageTuples)\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.840850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840858 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840865 | controller | | + exit 0\n logger.go:42: 03:33:46 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.840872 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.840878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.840884 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.840890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.840896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.840902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.840908 | controller | \ ]\n logger.go:42: 03:33:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.840914 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.840920 | controller | \"default-public\" }}'\n logger.go:42: 03:33:46 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.840932 | controller | \ logger.go:42: 03:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.840938 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.840943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.840949 | controller | 03:33:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840959 | controller | \ logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.840965 | controller | \ logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.840971 | controller | \ logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.840977 | controller | 03:33:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:47 2025-10-04 03:37:31.840982 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.840988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.841006 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.841012 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.841018 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.841024 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.841033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.841040 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.841046 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.841052 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.841057 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.841063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.841069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.841075 | controller | 03:33:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841090 | controller | 03:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.841096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841104 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841110 | controller | 03:33:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841116 | controller | \ logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841122 | controller | \ logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.841128 | controller | $imageTuples)\n logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.841134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841142 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841148 | controller | | + exit 0\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.841155 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.841162 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.841169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.841174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.841180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.841186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.841192 | controller | \ ]\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.841198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.841204 | controller | \"default-public\" }}'\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.841216 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.841221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.841227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.841239 | controller | 03:33:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841247 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841253 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.841259 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.841273 | controller | 03:33:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:48 2025-10-04 03:37:31.841280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841286 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.841292 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.841298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.841304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.841310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.841316 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.841321 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.841327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.841333 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.841339 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.841345 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.841351 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.841357 | controller | 03:33:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841363 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841369 | controller | 03:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.841375 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841381 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841386 | controller | 03:33:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841392 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841398 | controller | \ logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.841404 | controller | $imageTuples)\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.841410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841416 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841422 | controller | | + exit 0\n logger.go:42: 03:33:49 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.841430 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.841437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.841442 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.841448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.841454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.841460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.841466 | controller | \ ]\n logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.841472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.841478 | controller | \"default-public\" }}'\n logger.go:42: 03:33:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841484 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.841490 | controller | \ logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.841495 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.841501 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.841507 | controller | 03:33:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841524 | controller | \ logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841531 | controller | \ logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.841537 | controller | \ logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.841543 | controller | 03:33:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:49 2025-10-04 03:37:31.841549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841555 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.841561 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.841566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.841572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.841578 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.841584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.841590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.841596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.841602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.841608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.841614 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.841619 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.841628 | controller | 03:33:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841634 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841640 | controller | 03:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.841646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841658 | controller | 03:33:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841664 | controller | \ logger.go:42: 03:33:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.841669 | controller | \ logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.841675 | controller | $imageTuples)\n logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.841681 | controller | RELATED_IMAGE\n logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.841687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841693 | controller | | + exit 0\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.841698 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.841704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.841710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.841716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.841722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.841728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.841733 | controller | \ ]\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.841740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.841751 | controller | \"default-public\" }}'\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.841814 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.841826 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.841841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.841849 | controller | 03:33:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841857 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.841865 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.841871 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.841877 | controller | 03:33:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:51 2025-10-04 03:37:31.841886 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.841892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.841898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.841904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.841910 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.841916 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.841922 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.841927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.841933 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.841939 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.841945 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.841951 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.841957 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.841963 | controller | 03:33:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.841969 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.841975 | controller | 03:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.841980 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842020 | controller | 03:33:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842025 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842031 | controller | \ logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.842037 | controller | $imageTuples)\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.842043 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842049 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842055 | controller | | + exit 0\n logger.go:42: 03:33:52 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.842061 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.842066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.842072 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.842078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.842084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.842091 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.842098 | controller | \ ]\n logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.842110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.842127 | controller | \"default-public\" }}'\n logger.go:42: 03:33:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.842140 | controller | \ logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.842145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.842151 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.842157 | controller | 03:33:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842163 | controller | \ logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842169 | controller | \ logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.842175 | controller | \ logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.842181 | controller | 03:33:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:52 2025-10-04 03:37:31.842187 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.842199 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.842205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.842211 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.842217 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.842222 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.842228 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.842234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.842240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.842246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.842252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.842258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.842263 | controller | 03:33:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842278 | controller | 03:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.842284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842296 | controller | 03:33:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842305 | controller | \ logger.go:42: 03:33:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842311 | controller | \ logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.842317 | controller | $imageTuples)\n logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.842322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842328 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842334 | controller | | + exit 0\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.842340 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.842346 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.842352 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.842358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.842364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.842378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.842384 | controller | \ ]\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.842390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.842396 | controller | \"default-public\" }}'\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842402 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.842408 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.842414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.842420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.842425 | controller | 03:33:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842434 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842440 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.842446 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.842452 | controller | 03:33:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:54 2025-10-04 03:37:31.842457 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842463 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.842469 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.842475 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.842481 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.842487 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.842493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.842501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.842507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.842513 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.842519 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.842525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.842530 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.842536 | controller | 03:33:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842542 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842548 | controller | 03:33:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.842554 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842566 | controller | 03:33:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842572 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842577 | controller | \ logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.842583 | controller | $imageTuples)\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.842589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842595 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842601 | controller | | + exit 0\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.842607 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.842620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.842626 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.842632 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.842638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.842644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.842650 | controller | \ ]\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.842656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.842662 | controller | \"default-public\" }}'\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.842673 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.842679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.842685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.842691 | controller | 03:33:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842705 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842711 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.842717 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.842723 | controller | 03:33:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:55 2025-10-04 03:37:31.842729 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.842740 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.842746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.842752 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.842758 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.842764 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.842788 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.842798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.842804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.842810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.842816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.842822 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.842828 | controller | 03:33:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842840 | controller | 03:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.842845 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.842851 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.842857 | controller | 03:33:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842863 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.842869 | controller | \ logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.842875 | controller | $imageTuples)\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.842889 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842901 | controller | | + exit 0\n logger.go:42: 03:33:56 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.842907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.842916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.842922 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.842928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.842934 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.842940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.842946 | controller | \ ]\n logger.go:42: 03:33:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.842952 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.842957 | controller | \"default-public\" }}'\n logger.go:42: 03:33:56 | glance_split/1-deploy_glance 2025-10-04 03:37:31.842963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.842972 | controller | \ logger.go:42: 03:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.842978 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.842984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.842989 | controller | 03:33:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.842997 | controller | \ logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.843003 | controller | \ logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843009 | controller | \ logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.843015 | controller | 03:33:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:57 2025-10-04 03:37:31.843021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.843033 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.843039 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.843045 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.843050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.843056 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.843062 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.843068 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.843074 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.843080 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.843085 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.843091 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.843097 | controller | 03:33:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843106 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843112 | controller | 03:33:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.843118 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843124 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843137 | controller | 03:33:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843143 | controller | \ logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843149 | controller | \ logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.843155 | controller | $imageTuples)\n logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.843161 | controller | RELATED_IMAGE\n logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.843167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843173 | controller | | + exit 0\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.843179 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.843185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.843191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.843197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.843202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.843208 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.843214 | controller | \ ]\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.843220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.843226 | controller | \"default-public\" }}'\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.843239 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.843244 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.843250 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.843256 | controller | 03:33:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843265 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843271 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.843277 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.843283 | controller | 03:33:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:58 2025-10-04 03:37:31.843288 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.843303 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.843309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.843315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.843321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.843327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.843332 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.843338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.843344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.843350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.843356 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.843362 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.843368 | controller | 03:33:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843387 | controller | 03:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.843394 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843399 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843405 | controller | 03:33:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843411 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843417 | controller | \ logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.843466 | controller | $imageTuples)\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.843475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:33:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843487 | controller | | + exit 0\n logger.go:42: 03:33:59 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.843493 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.843499 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.843505 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.843510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.843516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.843525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.843531 | controller | \ ]\n logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.843537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.843546 | controller | \"default-public\" }}'\n logger.go:42: 03:33:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.843558 | controller | \ logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.843564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.843570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.843575 | controller | 03:33:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843584 | controller | \ logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843590 | controller | \ logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.843596 | controller | \ logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.843601 | controller | 03:33:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:33:59 2025-10-04 03:37:31.843607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:33:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843613 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.843619 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.843625 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.843631 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.843636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.843642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.843648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.843654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.843660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.843666 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.843680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.843686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.843692 | controller | 03:33:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843704 | controller | 03:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.843710 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.843715 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.843721 | controller | 03:34:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843727 | controller | \ logger.go:42: 03:34:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.843736 | controller | \ logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.843783 | controller | $imageTuples)\n logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.843794 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843800 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843806 | controller | | + exit 0\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.843812 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.843817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.843823 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.843829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.843835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.843841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.843847 | controller | \ ]\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.843853 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.843859 | controller | \"default-public\" }}'\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843864 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.843870 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.843876 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.843882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.843888 | controller | 03:34:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843897 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.843903 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.843909 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.843915 | controller | 03:34:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:01 2025-10-04 03:37:31.843921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.843927 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.843932 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.843938 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.843944 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.843950 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.843956 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.843970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.843980 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.843986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.843992 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.843998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.844003 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.844009 | controller | 03:34:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844015 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844021 | controller | 03:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.844027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844039 | controller | 03:34:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844044 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844050 | controller | \ logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.844056 | controller | $imageTuples)\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.844062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844074 | controller | | + exit 0\n logger.go:42: 03:34:02 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.844080 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.844085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.844091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.844097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.844103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.844109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.844115 | controller | \ ]\n logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.844120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.844166 | controller | \"default-public\" }}'\n logger.go:42: 03:34:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844172 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.844178 | controller | \ logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.844184 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.844190 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.844198 | controller | 03:34:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844209 | controller | \ logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844220 | controller | \ logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.844226 | controller | \ logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.844232 | controller | 03:34:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:02 2025-10-04 03:37:31.844237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.844249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.844264 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.844270 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.844276 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.844282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.844288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.844294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.844300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.844305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.844311 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.844317 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.844323 | controller | 03:34:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844329 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844334 | controller | 03:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.844340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844346 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844352 | controller | 03:34:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844358 | controller | \ logger.go:42: 03:34:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844364 | controller | \ logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.844370 | controller | $imageTuples)\n logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.844375 | controller | RELATED_IMAGE\n logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.844381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:03 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844387 | controller | | + exit 0\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.844393 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.844399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.844404 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.844413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.844419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.844425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.844431 | controller | \ ]\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.844437 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.844443 | controller | \"default-public\" }}'\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844448 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.844454 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.844460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.844466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.844472 | controller | 03:34:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844480 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844486 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.844520 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.844528 | controller | 03:34:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:04 2025-10-04 03:37:31.844543 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.844555 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.844561 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.844567 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.844573 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.844579 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.844585 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.844591 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.844597 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.844603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.844608 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.844614 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.844620 | controller | 03:34:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844635 | controller | 03:34:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.844641 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844652 | controller | 03:34:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844658 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844664 | controller | \ logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.844670 | controller | $imageTuples)\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.844676 | controller | RELATED_IMAGE\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.844682 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844688 | controller | | + exit 0\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.844696 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.844702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.844708 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.844714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.844720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.844726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.844731 | controller | \ ]\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.844737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.844743 | controller | \"default-public\" }}'\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.844755 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.844783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.844792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.844799 | controller | 03:34:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844807 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.844822 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.844828 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.844834 | controller | 03:34:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:05 2025-10-04 03:37:31.844840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.844855 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.844861 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.844867 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.844872 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.844878 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.844884 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.844890 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.844896 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.844902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.844907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.844913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.844919 | controller | 03:34:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844931 | controller | 03:34:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.844937 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.844942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.844948 | controller | 03:34:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844954 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.844960 | controller | \ logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.844966 | controller | $imageTuples)\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.844972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844977 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.844983 | controller | | + exit 0\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.844989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.844995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.845001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.845007 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.845013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.845018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.845024 | controller | \ ]\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.845030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.845036 | controller | \"default-public\" }}'\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.845050 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.845056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.845062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.845076 | controller | 03:34:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845085 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845091 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.845097 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.845103 | controller | 03:34:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:07 2025-10-04 03:37:31.845109 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.845121 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.845127 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.845133 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.845138 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.845144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.845150 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.845156 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.845162 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.845168 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.845174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.845179 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.845185 | controller | 03:34:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845197 | controller | 03:34:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.845203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845209 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845215 | controller | 03:34:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845220 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845226 | controller | \ logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.845232 | controller | $imageTuples)\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.845241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845247 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845253 | controller | | + exit 0\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.845259 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.845265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.845270 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.845276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.845282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.845288 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.845294 | controller | \ ]\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.845300 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.845305 | controller | \"default-public\" }}'\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845322 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.845328 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.845334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.845340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.845346 | controller | 03:34:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845354 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845360 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.845366 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.845371 | controller | 03:34:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:08 2025-10-04 03:37:31.845377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.845389 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.845395 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.845401 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.845407 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.845413 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.845418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.845424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.845433 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.845439 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.845445 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.845450 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.845456 | controller | 03:34:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845468 | controller | 03:34:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.845474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845486 | controller | 03:34:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845491 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845497 | controller | \ logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.845503 | controller | $imageTuples)\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.845509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845515 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845520 | controller | | + exit 0\n logger.go:42: 03:34:09 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.845526 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.845532 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.845538 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.845544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.845550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.845555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.845569 | controller | \ ]\n logger.go:42: 03:34:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.845575 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.845581 | controller | \"default-public\" }}'\n logger.go:42: 03:34:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845587 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.845592 | controller | \ logger.go:42: 03:34:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.845598 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.845604 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.845610 | controller | 03:34:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845621 | controller | \ logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845630 | controller | \ logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.845636 | controller | \ logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.845642 | controller | 03:34:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:10 2025-10-04 03:37:31.845648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.845659 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.845665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.845671 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.845677 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.845682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.845688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.845694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.845700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.845706 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.845711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.845717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.845723 | controller | 03:34:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845729 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845735 | controller | 03:34:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.845741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.845747 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.845753 | controller | 03:34:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845758 | controller | \ logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.845764 | controller | \ logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.845784 | controller | $imageTuples)\n logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.845793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845799 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845805 | controller | | + exit 0\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.845811 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.845816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.845830 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.845836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.845845 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.845851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.845857 | controller | \ ]\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.845863 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.845869 | controller | \"default-public\" }}'\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845875 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.845881 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.845887 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.845893 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.845899 | controller | 03:34:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845904 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.845910 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.845916 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.845922 | controller | 03:34:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:11 2025-10-04 03:37:31.845928 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.845934 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.845940 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.845946 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.845954 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.845960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.845966 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.845972 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.845978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.845984 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.845990 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.845995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.846001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.846007 | controller | 03:34:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846019 | controller | 03:34:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.846027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846039 | controller | 03:34:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846045 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846051 | controller | \ logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.846057 | controller | $imageTuples)\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.846063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846077 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846083 | controller | | + exit 0\n logger.go:42: 03:34:12 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.846089 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.846095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.846101 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.846107 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.846112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.846118 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.846124 | controller | \ ]\n logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.846130 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.846136 | controller | \"default-public\" }}'\n logger.go:42: 03:34:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.846148 | controller | \ logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.846153 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.846159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.846165 | controller | 03:34:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846174 | controller | \ logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846180 | controller | \ logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.846186 | controller | \ logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.846192 | controller | 03:34:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:12 2025-10-04 03:37:31.846197 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846203 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.846209 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.846218 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.846224 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.846230 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.846235 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.846241 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.846247 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.846253 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.846259 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.846265 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.846271 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.846277 | controller | 03:34:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846282 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846288 | controller | 03:34:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.846294 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846306 | controller | 03:34:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846320 | controller | \ logger.go:42: 03:34:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846326 | controller | \ logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.846332 | controller | $imageTuples)\n logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.846338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:13 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846344 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:13 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846350 | controller | | + exit 0\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.846356 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.846361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.846367 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.846373 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.846379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.846385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.846391 | controller | \ ]\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.846397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.846402 | controller | \"default-public\" }}'\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846408 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.846417 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.846426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.846431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.846437 | controller | 03:34:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846445 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846453 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.846459 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.846465 | controller | 03:34:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:14 2025-10-04 03:37:31.846471 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846477 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.846483 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.846489 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.846494 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.846500 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.846506 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.846512 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.846518 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.846524 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.846530 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.846535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.846541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.846547 | controller | 03:34:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846553 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846559 | controller | 03:34:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.846572 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846584 | controller | 03:34:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846590 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846596 | controller | \ logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.846602 | controller | $imageTuples)\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.846608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846617 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846623 | controller | | + exit 0\n logger.go:42: 03:34:15 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.846629 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.846634 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.846640 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.846646 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.846652 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.846658 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.846664 | controller | \ ]\n logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.846670 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.846675 | controller | \"default-public\" }}'\n logger.go:42: 03:34:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.846687 | controller | \ logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.846693 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.846699 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.846705 | controller | 03:34:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846713 | controller | \ logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846719 | controller | \ logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.846725 | controller | \ logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.846731 | controller | 03:34:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:15 2025-10-04 03:37:31.846737 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846742 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.846748 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.846754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.846760 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.846766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.846787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.846793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.846799 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.846805 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.846814 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.846820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.846834 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.846840 | controller | 03:34:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846846 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846851 | controller | 03:34:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.846857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.846863 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.846869 | controller | 03:34:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846875 | controller | \ logger.go:42: 03:34:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.846881 | controller | \ logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.846887 | controller | $imageTuples)\n logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.846892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:16 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:16 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846904 | controller | | + exit 0\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.846910 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.846916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.846922 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.846928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.846934 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.846940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.846946 | controller | \ ]\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.846952 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.846957 | controller | \"default-public\" }}'\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.846963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.846969 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.846975 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.846981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.846987 | controller | 03:34:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.846995 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847001 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.847013 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.847019 | controller | 03:34:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:17 2025-10-04 03:37:31.847025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847031 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.847037 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.847043 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.847049 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.847054 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.847060 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.847066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.847080 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.847086 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.847092 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.847098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.847103 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.847109 | controller | 03:34:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847121 | controller | 03:34:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.847127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847133 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847139 | controller | 03:34:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847144 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847150 | controller | \ logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.847156 | controller | $imageTuples)\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.847162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847168 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847174 | controller | | + exit 0\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.847180 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.847185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.847191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.847197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.847203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.847212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.847218 | controller | \ ]\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.847223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.847232 | controller | \"default-public\" }}'\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.847244 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.847249 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.847255 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.847261 | controller | 03:34:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847269 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847275 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.847281 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.847287 | controller | 03:34:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:18 2025-10-04 03:37:31.847293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.847305 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.847310 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.847316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.847333 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.847340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.847346 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.847352 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.847358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.847364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.847370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.847376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.847381 | controller | 03:34:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847393 | controller | 03:34:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.847399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847414 | controller | 03:34:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847420 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847426 | controller | \ logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.847432 | controller | $imageTuples)\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.847438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847444 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847449 | controller | | + exit 0\n logger.go:42: 03:34:19 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.847455 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.847461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.847467 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.847473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.847479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.847485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.847490 | controller | \ ]\n logger.go:42: 03:34:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.847496 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.847502 | controller | \"default-public\" }}'\n logger.go:42: 03:34:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.847514 | controller | \ logger.go:42: 03:34:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.847520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.847526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.847532 | controller | 03:34:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847540 | controller | \ logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847546 | controller | \ logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.847552 | controller | \ logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.847558 | controller | 03:34:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:20 2025-10-04 03:37:31.847564 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:20 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.847584 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.847590 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.847601 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.847607 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.847613 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.847619 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.847627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.847633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.847638 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.847644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.847650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.847656 | controller | 03:34:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847668 | controller | 03:34:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.847673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847685 | controller | 03:34:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847691 | controller | \ logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847697 | controller | \ logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.847703 | controller | $imageTuples)\n logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.847709 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:20 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847715 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:20 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847721 | controller | | + exit 0\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.847726 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.847732 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.847738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.847744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.847750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.847756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.847762 | controller | \ ]\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.847781 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.847789 | controller | \"default-public\" }}'\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.847801 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.847807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.847816 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.847822 | controller | 03:34:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847830 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.847844 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.847850 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.847856 | controller | 03:34:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:21 2025-10-04 03:37:31.847862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.847868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.847874 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.847880 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.847886 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.847892 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.847900 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.847907 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.847915 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.847923 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.847930 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.847935 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.847941 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.847947 | controller | 03:34:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847959 | controller | 03:34:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.847965 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.847970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.847976 | controller | 03:34:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847982 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.847988 | controller | \ logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.847994 | controller | $imageTuples)\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.847999 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848005 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848014 | controller | | + exit 0\n logger.go:42: 03:34:22 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.848020 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.848026 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.848032 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.848038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.848043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.848049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.848055 | controller | \ ]\n logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.848061 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.848067 | controller | \"default-public\" }}'\n logger.go:42: 03:34:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.848081 | controller | \ logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.848089 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.848097 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.848116 | controller | 03:34:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848128 | controller | \ logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848135 | controller | \ logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.848141 | controller | \ logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.848147 | controller | 03:34:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:22 2025-10-04 03:37:31.848152 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848158 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.848164 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.848170 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.848176 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.848182 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.848188 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.848194 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.848200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.848205 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.848211 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.848220 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.848226 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.848232 | controller | 03:34:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848244 | controller | 03:34:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.848250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848267 | controller | 03:34:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848273 | controller | \ logger.go:42: 03:34:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848279 | controller | \ logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.848284 | controller | $imageTuples)\n logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.848290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:23 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848296 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:23 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848302 | controller | | + exit 0\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.848308 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.848313 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.848319 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.848325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.848331 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.848337 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.848343 | controller | \ ]\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.848349 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.848354 | controller | \"default-public\" }}'\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848360 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.848374 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.848380 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.848386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.848392 | controller | 03:34:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848405 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.848411 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848417 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.848426 | controller | 03:34:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:24 2025-10-04 03:37:31.848432 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848438 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.848444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.848463 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.848469 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.848475 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.848481 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.848487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.848493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.848499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.848505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.848510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.848516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.848522 | controller | 03:34:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848534 | controller | 03:34:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.848540 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848552 | controller | 03:34:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848558 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848563 | controller | \ logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.848569 | controller | $imageTuples)\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.848575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848581 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848587 | controller | | + exit 0\n logger.go:42: 03:34:25 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.848593 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.848599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.848604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.848610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.848616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.848622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.848631 | controller | \ ]\n logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.848645 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.848652 | controller | \"default-public\" }}'\n logger.go:42: 03:34:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.848667 | controller | \ logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.848673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.848679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.848684 | controller | 03:34:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848693 | controller | \ logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848701 | controller | \ logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.848707 | controller | \ logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.848713 | controller | 03:34:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:25 2025-10-04 03:37:31.848718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848724 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.848730 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.848736 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.848742 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.848748 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.848754 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.848759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.848792 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.848798 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.848804 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.848810 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.848816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.848821 | controller | 03:34:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848833 | controller | 03:34:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.848839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.848845 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.848854 | controller | 03:34:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848860 | controller | \ logger.go:42: 03:34:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.848866 | controller | \ logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.848872 | controller | $imageTuples)\n logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.848878 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:26 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:26 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848889 | controller | | + exit 0\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.848895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.848901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.848907 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.848921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.848927 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.848933 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.848939 | controller | \ ]\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.848945 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.848951 | controller | \"default-public\" }}'\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.848957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.848962 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.848968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.848974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.848980 | controller | 03:34:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848989 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.848995 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.849001 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.849007 | controller | 03:34:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:27 2025-10-04 03:37:31.849012 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849018 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.849024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.849030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.849036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.849044 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.849050 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.849056 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.849062 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.849068 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.849074 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.849080 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.849085 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.849091 | controller | 03:34:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849103 | controller | 03:34:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.849109 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849121 | controller | 03:34:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849126 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849132 | controller | \ logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.849138 | controller | $imageTuples)\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.849144 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849164 | controller | | + exit 0\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.849170 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.849176 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.849182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.849188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.849194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.849199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.849205 | controller | \ ]\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.849211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.849217 | controller | \"default-public\" }}'\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.849229 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.849235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.849240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.849249 | controller | 03:34:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849257 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849263 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.849269 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.849275 | controller | 03:34:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:28 2025-10-04 03:37:31.849281 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849287 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.849293 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.849298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.849304 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.849310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.849316 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.849322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.849328 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.849334 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.849339 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.849345 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.849351 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.849357 | controller | 03:34:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849363 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849371 | controller | 03:34:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.849377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849383 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849389 | controller | 03:34:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849395 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849408 | controller | \ logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.849414 | controller | $imageTuples)\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.849420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849426 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849432 | controller | | + exit 0\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.849441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.849446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.849452 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.849458 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.849464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.849470 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.849476 | controller | \ ]\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.849482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.849488 | controller | \"default-public\" }}'\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849493 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.849499 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.849505 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.849511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.849517 | controller | 03:34:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849525 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849531 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.849537 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.849543 | controller | 03:34:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:30 2025-10-04 03:37:31.849549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849555 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.849561 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.849566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.849572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.849578 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.849584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.849590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.849596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.849602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.849607 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.849613 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.849626 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.849632 | controller | 03:34:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849643 | controller | 03:34:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.849649 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849663 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849669 | controller | 03:34:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849675 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849681 | controller | \ logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.849687 | controller | $imageTuples)\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.849692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849698 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849706 | controller | | + exit 0\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.849713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.849721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.849728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.849736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.849743 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.849751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.849758 | controller | \ ]\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.849765 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.849787 | controller | \"default-public\" }}'\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.849806 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.849814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.849821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.849827 | controller | 03:34:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849835 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.849841 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.849847 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.849853 | controller | 03:34:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:31 2025-10-04 03:37:31.849862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.849868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.849874 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.849880 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.849886 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.849892 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.849898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.849904 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.849909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.849915 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.849921 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.849927 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.849933 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.849949 | controller | 03:34:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849962 | controller | 03:34:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.849968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.849974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.849980 | controller | 03:34:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849986 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.849992 | controller | \ logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.849998 | controller | $imageTuples)\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.850004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850016 | controller | | + exit 0\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.850022 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.850027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.850033 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.850039 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.850045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.850051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.850057 | controller | \ ]\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.850066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.850072 | controller | \"default-public\" }}'\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.850084 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.850090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.850096 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.850102 | controller | 03:34:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850110 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850116 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.850122 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.850128 | controller | 03:34:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:33 2025-10-04 03:37:31.850134 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850140 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.850146 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.850152 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.850158 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.850164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.850170 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.850175 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.850181 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.850195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.850202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.850208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.850214 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.850220 | controller | 03:34:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850232 | controller | 03:34:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.850238 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850244 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850250 | controller | 03:34:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850259 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850265 | controller | \ logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.850271 | controller | $imageTuples)\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.850277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850289 | controller | | + exit 0\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.850295 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.850301 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.850306 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.850312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.850318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.850324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.850330 | controller | \ ]\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.850336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.850342 | controller | \"default-public\" }}'\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.850354 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.850360 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.850366 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.850371 | controller | 03:34:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850380 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850386 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.850392 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.850398 | controller | 03:34:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:34 2025-10-04 03:37:31.850404 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850410 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.850416 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.850422 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.850428 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.850433 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.850447 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.850456 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.850462 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.850468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.850503 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.850509 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.850515 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.850521 | controller | 03:34:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850527 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850533 | controller | 03:34:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.850539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850551 | controller | 03:34:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850557 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850563 | controller | \ logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.850568 | controller | $imageTuples)\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.850574 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850580 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850586 | controller | | + exit 0\n logger.go:42: 03:34:35 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.850592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.850598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.850604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.850610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.850616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.850622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.850630 | controller | \ ]\n logger.go:42: 03:34:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.850637 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.850643 | controller | \"default-public\" }}'\n logger.go:42: 03:34:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850648 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.850654 | controller | \ logger.go:42: 03:34:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.850660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.850666 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.850672 | controller | 03:34:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850684 | controller | \ logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850690 | controller | \ logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.850696 | controller | \ logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.850702 | controller | 03:34:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:36 2025-10-04 03:37:31.850708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850714 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.850729 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.850735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.850741 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.850747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.850753 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.850759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.850765 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.850784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.850793 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.850799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.850805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.850811 | controller | 03:34:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850817 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850823 | controller | 03:34:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.850829 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.850834 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.850840 | controller | 03:34:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850846 | controller | \ logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.850852 | controller | \ logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.850858 | controller | $imageTuples)\n logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.850864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850876 | controller | | + exit 0\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.850882 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.850891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.850897 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.850903 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.850908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.850914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.850920 | controller | \ ]\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.850926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.850932 | controller | \"default-public\" }}'\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.850938 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.850944 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.850950 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.850956 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.850963 | controller | 03:34:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850975 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.850986 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.851002 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.851010 | controller | 03:34:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:37 2025-10-04 03:37:31.851016 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851022 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.851028 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.851034 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.851040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.851046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.851052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.851058 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.851064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.851070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.851076 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.851081 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.851087 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.851093 | controller | 03:34:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851111 | controller | 03:34:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.851117 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851129 | controller | 03:34:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851135 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851141 | controller | \ logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.851147 | controller | $imageTuples)\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.851152 | controller | RELATED_IMAGE\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.851158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851164 | controller | | + exit 0\n logger.go:42: 03:34:38 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.851170 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.851176 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.851182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.851188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.851194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.851199 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.851205 | controller | \ ]\n logger.go:42: 03:34:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.851211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.851217 | controller | \"default-public\" }}'\n logger.go:42: 03:34:38 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.851229 | controller | \ logger.go:42: 03:34:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.851235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.851241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.851247 | controller | 03:34:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851264 | controller | \ logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851271 | controller | \ logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.851277 | controller | \ logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.851283 | controller | 03:34:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:39 2025-10-04 03:37:31.851289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.851304 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.851310 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.851316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.851322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.851328 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.851334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.851340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.851346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.851352 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.851358 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.851364 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.851370 | controller | 03:34:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851381 | controller | 03:34:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.851387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851399 | controller | 03:34:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851405 | controller | \ logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851411 | controller | \ logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.851417 | controller | $imageTuples)\n logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.851423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851429 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851435 | controller | | + exit 0\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.851441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.851446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.851452 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.851458 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.851464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.851470 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.851476 | controller | \ ]\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.851482 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.851490 | controller | \"default-public\" }}'\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.851502 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.851516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.851523 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.851529 | controller | 03:34:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851537 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851543 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.851549 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.851555 | controller | 03:34:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:40 2025-10-04 03:37:31.851561 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851567 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.851573 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.851578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.851584 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.851590 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.851596 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.851602 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.851608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.851614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.851619 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.851625 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.851631 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.851637 | controller | 03:34:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851649 | controller | 03:34:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.851655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851666 | controller | 03:34:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851672 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851681 | controller | \ logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.851687 | controller | $imageTuples)\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.851693 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851698 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851707 | controller | | + exit 0\n logger.go:42: 03:34:41 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.851713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.851718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.851724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.851730 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.851736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.851742 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.851748 | controller | \ ]\n logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.851753 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.851767 | controller | \"default-public\" }}'\n logger.go:42: 03:34:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851789 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.851796 | controller | \ logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.851802 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.851807 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.851813 | controller | 03:34:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851822 | controller | \ logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.851828 | controller | \ logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.851834 | controller | \ logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.851840 | controller | 03:34:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:41 2025-10-04 03:37:31.851845 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851851 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.851857 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.851863 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.851869 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.851875 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.851881 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.851886 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.851895 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.851901 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.851907 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.851913 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.851919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.851924 | controller | 03:34:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851930 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851936 | controller | 03:34:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.851942 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.851948 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.851954 | controller | 03:34:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851959 | controller | \ logger.go:42: 03:34:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.851965 | controller | \ logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.851971 | controller | $imageTuples)\n logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.851977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851983 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.851989 | controller | | + exit 0\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.851995 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.852000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.852006 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.852012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.852027 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.852033 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.852039 | controller | \ ]\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.852045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.852050 | controller | \"default-public\" }}'\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.852065 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.852071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.852076 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.852082 | controller | 03:34:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852090 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852098 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.852104 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.852110 | controller | 03:34:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:43 2025-10-04 03:37:31.852116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.852128 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.852133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.852139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.852145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.852151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.852158 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.852165 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.852171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.852178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.852185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.852191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.852197 | controller | 03:34:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852208 | controller | 03:34:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.852214 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852220 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852226 | controller | 03:34:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852231 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852237 | controller | \ logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.852243 | controller | $imageTuples)\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.852249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:43 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852260 | controller | | + exit 0\n logger.go:42: 03:34:44 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.852274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.852280 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.852289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.852295 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.852301 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.852307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.852312 | controller | \ ]\n logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.852318 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.852324 | controller | \"default-public\" }}'\n logger.go:42: 03:34:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852330 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.852336 | controller | \ logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.852342 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.852347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.852353 | controller | 03:34:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852362 | controller | \ logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852368 | controller | \ logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.852373 | controller | \ logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.852379 | controller | 03:34:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:44 2025-10-04 03:37:31.852385 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852391 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.852397 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.852403 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.852420 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.852426 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.852432 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.852438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.852445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.852452 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.852459 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.852465 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.852470 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.852476 | controller | 03:34:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852482 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852491 | controller | 03:34:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.852497 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852508 | controller | 03:34:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852514 | controller | \ logger.go:42: 03:34:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852520 | controller | \ logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.852534 | controller | $imageTuples)\n logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.852540 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852546 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852552 | controller | | + exit 0\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.852557 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.852563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.852569 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.852575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.852581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.852587 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.852593 | controller | \ ]\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.852598 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.852604 | controller | \"default-public\" }}'\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852610 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.852616 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.852622 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.852628 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.852634 | controller | 03:34:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852645 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852651 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.852657 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.852663 | controller | 03:34:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:46 2025-10-04 03:37:31.852668 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852674 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.852683 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.852689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.852695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.852700 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.852706 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.852712 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.852718 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.852724 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.852730 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.852736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.852741 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.852747 | controller | 03:34:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852759 | controller | 03:34:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.852787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.852796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.852811 | controller | 03:34:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852817 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.852823 | controller | \ logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.852829 | controller | $imageTuples)\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.852835 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:46 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852847 | controller | | + exit 0\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.852853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.852859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.852865 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.852870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.852876 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.852882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.852888 | controller | \ ]\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.852894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.852900 | controller | \"default-public\" }}'\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.852916 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.852922 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.852927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.852933 | controller | 03:34:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852939 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.852945 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.852951 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.852957 | controller | 03:34:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:47 2025-10-04 03:37:31.852963 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.852969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.852975 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.852980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.852986 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.852995 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.853001 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.853007 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.853013 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.853018 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.853024 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.853030 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.853036 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.853042 | controller | 03:34:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853061 | controller | 03:34:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.853067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853079 | controller | 03:34:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853085 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853090 | controller | \ logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.853099 | controller | $imageTuples)\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.853105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853111 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853117 | controller | | + exit 0\n logger.go:42: 03:34:48 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.853122 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.853128 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.853134 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.853140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.853146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.853152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.853157 | controller | \ ]\n logger.go:42: 03:34:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.853163 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.853169 | controller | \"default-public\" }}'\n logger.go:42: 03:34:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853175 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.853183 | controller | \ logger.go:42: 03:34:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.853189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.853195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.853201 | controller | 03:34:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853209 | controller | \ logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853217 | controller | \ logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.853223 | controller | \ logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.853229 | controller | 03:34:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:49 2025-10-04 03:37:31.853234 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853240 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.853246 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.853252 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.853258 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.853264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.853269 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.853275 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.853281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.853291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.853304 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.853311 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.853317 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.853322 | controller | 03:34:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853328 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853334 | controller | 03:34:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.853340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853346 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853352 | controller | 03:34:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853358 | controller | \ logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853364 | controller | \ logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.853370 | controller | $imageTuples)\n logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.853375 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853381 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853387 | controller | | + exit 0\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.853393 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.853399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.853405 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.853411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.853416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.853422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.853428 | controller | \ ]\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.853434 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.853440 | controller | \"default-public\" }}'\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853446 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.853451 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.853457 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.853463 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.853472 | controller | 03:34:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853480 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853489 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.853494 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.853500 | controller | 03:34:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:50 2025-10-04 03:37:31.853506 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853512 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.853518 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.853524 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.853530 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.853536 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.853541 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.853555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.853561 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.853567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.853573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.853579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.853585 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.853590 | controller | 03:34:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853596 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853602 | controller | 03:34:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.853608 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853614 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853620 | controller | 03:34:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853625 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853631 | controller | \ logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.853637 | controller | $imageTuples)\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.853643 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853649 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853655 | controller | | + exit 0\n logger.go:42: 03:34:51 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.853660 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.853666 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.853672 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.853681 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.853687 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.853693 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.853698 | controller | \ ]\n logger.go:42: 03:34:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.853704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.853710 | controller | \"default-public\" }}'\n logger.go:42: 03:34:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853716 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.853722 | controller | \ logger.go:42: 03:34:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.853727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.853733 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.853739 | controller | 03:34:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853748 | controller | \ logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.853754 | controller | \ logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.853759 | controller | \ logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.853765 | controller | 03:34:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:52 2025-10-04 03:37:31.853787 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.853800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.853813 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.853819 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.853825 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.853831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.853837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.853843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.853849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.853855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.853861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.853866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.853872 | controller | 03:34:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853878 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853884 | controller | 03:34:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.853893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.853899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.853905 | controller | 03:34:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853911 | controller | \ logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.853916 | controller | \ logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.853922 | controller | $imageTuples)\n logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.853928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853934 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853940 | controller | | + exit 0\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.853946 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.853952 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.853957 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.853963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.853969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.853975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.853981 | controller | \ ]\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.853987 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.853993 | controller | \"default-public\" }}'\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.853999 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.854005 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.854010 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.854016 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.854022 | controller | 03:34:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854033 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.854039 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854045 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.854058 | controller | 03:34:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:53 2025-10-04 03:37:31.854065 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854071 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.854076 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.854085 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.854091 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.854097 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.854103 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.854109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.854115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.854121 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.854127 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.854133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.854141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.854147 | controller | 03:34:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854164 | controller | 03:34:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.854169 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854181 | controller | 03:34:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854187 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854193 | controller | \ logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.854199 | controller | $imageTuples)\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.854205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854216 | controller | | + exit 0\n logger.go:42: 03:34:54 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.854222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.854228 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.854234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.854240 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.854246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.854251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.854257 | controller | \ ]\n logger.go:42: 03:34:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.854263 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.854269 | controller | \"default-public\" }}'\n logger.go:42: 03:34:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.854286 | controller | \ logger.go:42: 03:34:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.854294 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.854299 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.854307 | controller | 03:34:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854323 | controller | \ logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854329 | controller | \ logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.854335 | controller | \ logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.854341 | controller | 03:34:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:55 2025-10-04 03:37:31.854350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.854362 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.854368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.854374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.854380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.854386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.854391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.854397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.854403 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.854409 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.854415 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.854421 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.854426 | controller | 03:34:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854438 | controller | 03:34:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.854444 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854456 | controller | 03:34:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854462 | controller | \ logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854467 | controller | \ logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.854473 | controller | $imageTuples)\n logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.854479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854488 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854494 | controller | | + exit 0\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.854500 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.854505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.854511 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.854517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.854523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.854529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.854535 | controller | \ ]\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.854541 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.854546 | controller | \"default-public\" }}'\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.854558 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.854564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.854570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.854583 | controller | 03:34:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854589 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854595 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.854601 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.854607 | controller | 03:34:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:56 2025-10-04 03:37:31.854613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.854625 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.854631 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.854637 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.854643 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.854649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.854654 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.854660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.854666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.854675 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.854681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.854687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.854693 | controller | 03:34:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854704 | controller | 03:34:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.854710 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854716 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854722 | controller | 03:34:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854728 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.854734 | controller | \ logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.854739 | controller | $imageTuples)\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.854745 | controller | RELATED_IMAGE\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.854751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:56 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854757 | controller | | + exit 0\n logger.go:42: 03:34:57 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.854763 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.854782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.854791 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.854797 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.854803 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.854809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.854815 | controller | \ ]\n logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.854820 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.854826 | controller | \"default-public\" }}'\n logger.go:42: 03:34:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854840 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.854846 | controller | \ logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.854852 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.854858 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.854864 | controller | 03:34:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854873 | controller | \ logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.854879 | controller | \ logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.854888 | controller | \ logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.854894 | controller | 03:34:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:57 2025-10-04 03:37:31.854900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.854905 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.854911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.854917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.854923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.854929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.854934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.854940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.854946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.854952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.854958 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.854964 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.854969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.854975 | controller | 03:34:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854981 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.854987 | controller | 03:34:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.854993 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.854999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855005 | controller | 03:34:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855010 | controller | \ logger.go:42: 03:34:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855016 | controller | \ logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.855022 | controller | $imageTuples)\n logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.855028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855034 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855039 | controller | | + exit 0\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.855045 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.855051 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.855057 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.855063 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.855069 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.855196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.855202 | controller | \ ]\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.855208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.855214 | controller | \"default-public\" }}'\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.855226 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.855231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.855237 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.855243 | controller | 03:34:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855252 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855258 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.855263 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.855269 | controller | 03:34:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:34:59 2025-10-04 03:37:31.855275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855281 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.855287 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.855293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.855299 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.855305 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.855310 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.855316 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.855322 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.855328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.855334 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.855340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.855346 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.855352 | controller | 03:34:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855366 | controller | 03:34:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.855372 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855386 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855391 | controller | 03:34:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855397 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855405 | controller | \ logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.855411 | controller | $imageTuples)\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.855417 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855423 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:34:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855429 | controller | | + exit 0\n logger.go:42: 03:35:00 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.855436 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.855449 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.855455 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.855461 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.855467 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.855473 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.855479 | controller | \ ]\n logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.855485 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.855491 | controller | \"default-public\" }}'\n logger.go:42: 03:35:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.855505 | controller | \ logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.855511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.855516 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.855522 | controller | 03:35:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855530 | controller | \ logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855538 | controller | \ logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.855544 | controller | \ logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.855550 | controller | 03:35:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:00 2025-10-04 03:37:31.855556 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855562 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.855568 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.855573 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.855582 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.855588 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.855594 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.855600 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.855606 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.855611 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.855617 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.855623 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.855629 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.855635 | controller | 03:35:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855646 | controller | 03:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.855652 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855658 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855664 | controller | 03:35:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855670 | controller | \ logger.go:42: 03:35:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855676 | controller | \ logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.855682 | controller | $imageTuples)\n logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.855696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855708 | controller | | + exit 0\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.855714 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.855720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.855726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.855732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.855737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.855743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.855749 | controller | \ ]\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.855755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.855761 | controller | \"default-public\" }}'\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855767 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.855789 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.855798 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.855804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.855810 | controller | 03:35:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855819 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.855825 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.855830 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.855836 | controller | 03:35:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:02 2025-10-04 03:37:31.855842 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855848 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.855854 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.855860 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.855865 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.855871 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.855877 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.855883 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.855889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.855895 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.855901 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.855907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.855912 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.855918 | controller | 03:35:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855930 | controller | 03:35:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.855936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.855942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.855948 | controller | 03:35:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855961 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.855968 | controller | \ logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.855973 | controller | $imageTuples)\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.855979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.855994 | controller | | + exit 0\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.856000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.856006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.856012 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.856018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.856023 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.856029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.856035 | controller | \ ]\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.856041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.856047 | controller | \"default-public\" }}'\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856053 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.856058 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.856064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.856070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.856076 | controller | 03:35:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856085 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856092 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.856100 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.856108 | controller | 03:35:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:03 2025-10-04 03:37:31.856115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856121 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.856127 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.856132 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.856138 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.856144 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.856150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.856156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.856162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.856167 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.856173 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.856184 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.856190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.856196 | controller | 03:35:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856216 | controller | 03:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.856223 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856228 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856234 | controller | 03:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856240 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856246 | controller | \ logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.856252 | controller | $imageTuples)\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.856258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856264 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:03 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856270 | controller | | + exit 0\n logger.go:42: 03:35:04 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.856275 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.856281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.856287 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.856293 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.856299 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.856305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.856311 | controller | \ ]\n logger.go:42: 03:35:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.856316 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.856322 | controller | \"default-public\" }}'\n logger.go:42: 03:35:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856328 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.856334 | controller | \ logger.go:42: 03:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.856340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.856346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.856352 | controller | 03:35:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856358 | controller | \ logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856363 | controller | \ logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.856381 | controller | \ logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.856387 | controller | 03:35:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:05 2025-10-04 03:37:31.856393 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856399 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.856406 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.856414 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.856420 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.856426 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.856432 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.856438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.856444 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.856449 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.856455 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.856469 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.856475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.856481 | controller | 03:35:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856487 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856496 | controller | 03:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.856502 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856508 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856514 | controller | 03:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856520 | controller | \ logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856526 | controller | \ logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.856531 | controller | $imageTuples)\n logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.856537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856543 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856549 | controller | | + exit 0\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.856555 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.856560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.856566 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.856572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.856578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.856584 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.856592 | controller | \ ]\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.856598 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.856604 | controller | \"default-public\" }}'\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856610 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.856618 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.856624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.856630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.856635 | controller | 03:35:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856646 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856652 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.856658 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.856664 | controller | 03:35:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:06 2025-10-04 03:37:31.856670 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856676 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.856681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.856687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.856693 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.856699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.856705 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.856718 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.856725 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.856730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.856736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.856742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.856748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.856754 | controller | 03:35:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856791 | controller | 03:35:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.856797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.856803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.856812 | controller | 03:35:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856818 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.856824 | controller | \ logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.856830 | controller | $imageTuples)\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.856835 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856841 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:06 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856847 | controller | | + exit 0\n logger.go:42: 03:35:07 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.856853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.856859 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.856864 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.856870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.856876 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.856882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.856888 | controller | \ ]\n logger.go:42: 03:35:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.856894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.856899 | controller | \"default-public\" }}'\n logger.go:42: 03:35:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.856911 | controller | \ logger.go:42: 03:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.856917 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.856923 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.856929 | controller | 03:35:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856937 | controller | \ logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.856943 | controller | \ logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.856949 | controller | \ logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.856955 | controller | 03:35:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:08 2025-10-04 03:37:31.856961 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.856967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.856972 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.856978 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.856993 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.857002 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.857008 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.857014 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.857020 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.857026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.857031 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.857037 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.857043 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.857049 | controller | 03:35:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857061 | controller | 03:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.857067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857078 | controller | 03:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857084 | controller | \ logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857090 | controller | \ logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.857096 | controller | $imageTuples)\n logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.857102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857108 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857114 | controller | | + exit 0\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.857119 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.857125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.857131 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.857137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.857143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.857149 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.857154 | controller | \ ]\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.857160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.857166 | controller | \"default-public\" }}'\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857172 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.857178 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.857184 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.857190 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.857198 | controller | 03:35:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857206 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857212 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.857218 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.857224 | controller | 03:35:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:09 2025-10-04 03:37:31.857237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857244 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.857250 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.857255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.857261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.857267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.857273 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.857279 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.857285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.857291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.857296 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.857302 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.857308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.857314 | controller | 03:35:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857325 | controller | 03:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.857331 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857343 | controller | 03:35:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857349 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857355 | controller | \ logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.857361 | controller | $imageTuples)\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.857366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857372 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857378 | controller | | + exit 0\n logger.go:42: 03:35:10 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.857387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.857393 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.857399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.857405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.857411 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.857417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.857422 | controller | \ ]\n logger.go:42: 03:35:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.857428 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.857434 | controller | \"default-public\" }}'\n logger.go:42: 03:35:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.857446 | controller | \ logger.go:42: 03:35:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.857452 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.857457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.857463 | controller | 03:35:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857472 | controller | \ logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857485 | controller | \ logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.857492 | controller | \ logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.857498 | controller | 03:35:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:11 2025-10-04 03:37:31.857503 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857509 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.857515 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.857521 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.857527 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.857533 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.857539 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.857544 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.857550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.857556 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.857562 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.857568 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.857576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.857582 | controller | 03:35:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857588 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857594 | controller | 03:35:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.857600 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857606 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857612 | controller | 03:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857617 | controller | \ logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857623 | controller | \ logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.857629 | controller | $imageTuples)\n logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.857635 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857647 | controller | | + exit 0\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.857653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.857658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.857664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.857670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.857676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.857682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.857688 | controller | \ ]\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.857696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.857702 | controller | \"default-public\" }}'\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.857716 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.857722 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.857728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.857742 | controller | 03:35:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857750 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.857758 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.857764 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.857785 | controller | 03:35:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:12 2025-10-04 03:37:31.857794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.857806 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.857812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.857818 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.857823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.857829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.857835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.857841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.857847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.857853 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.857859 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.857864 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.857870 | controller | 03:35:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857882 | controller | 03:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.857888 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.857894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.857900 | controller | 03:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857906 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.857911 | controller | \ logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.857917 | controller | $imageTuples)\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.857923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857929 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857935 | controller | | + exit 0\n logger.go:42: 03:35:13 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.857941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.857947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.857952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.857958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.857964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.857970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.857976 | controller | \ ]\n logger.go:42: 03:35:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.857984 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.857990 | controller | \"default-public\" }}'\n logger.go:42: 03:35:13 | glance_split/1-deploy_glance 2025-10-04 03:37:31.857996 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.858011 | controller | \ logger.go:42: 03:35:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.858018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.858024 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.858030 | controller | 03:35:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858035 | controller | \ logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858042 | controller | \ logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.858047 | controller | \ logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.858053 | controller | 03:35:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:14 2025-10-04 03:37:31.858059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.858071 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.858077 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.858083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.858089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.858094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.858100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.858106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.858112 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.858118 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.858123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.858129 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.858135 | controller | 03:35:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858147 | controller | 03:35:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.858153 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858164 | controller | 03:35:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858176 | controller | \ logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858182 | controller | \ logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.858187 | controller | $imageTuples)\n logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.858193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858199 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858205 | controller | | + exit 0\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.858211 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.858217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.858222 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.858228 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.858234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.858240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.858253 | controller | \ ]\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.858259 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.858265 | controller | \"default-public\" }}'\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.858277 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.858283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.858288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.858294 | controller | 03:35:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858303 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858309 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.858315 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.858321 | controller | 03:35:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:15 2025-10-04 03:37:31.858327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858332 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.858338 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.858344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.858350 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.858356 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.858365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.858371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.858377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.858383 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.858389 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.858395 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.858401 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.858407 | controller | 03:35:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858418 | controller | 03:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.858424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858430 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858436 | controller | 03:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858442 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858447 | controller | \ logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.858453 | controller | $imageTuples)\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.858459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858471 | controller | | + exit 0\n logger.go:42: 03:35:16 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.858477 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.858483 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.858496 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.858502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.858508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.858514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.858519 | controller | \ ]\n logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.858525 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.858531 | controller | \"default-public\" }}'\n logger.go:42: 03:35:16 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.858543 | controller | \ logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.858549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.858555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.858560 | controller | 03:35:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858572 | controller | \ logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858579 | controller | \ logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.858585 | controller | \ logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.858590 | controller | 03:35:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:16 2025-10-04 03:37:31.858596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:16 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.858608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.858614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.858620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.858626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.858631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.858637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.858643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.858649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.858655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.858661 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.858667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.858672 | controller | 03:35:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858684 | controller | 03:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.858690 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858702 | controller | 03:35:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858708 | controller | \ logger.go:42: 03:35:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858713 | controller | \ logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.858719 | controller | $imageTuples)\n logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.858725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858739 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858747 | controller | | + exit 0\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.858753 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.858762 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.858768 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.858786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.858794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.858800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.858806 | controller | \ ]\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.858812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.858818 | controller | \"default-public\" }}'\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858824 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.858832 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.858838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.858844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.858850 | controller | 03:35:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858858 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.858864 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.858870 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.858876 | controller | 03:35:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:18 2025-10-04 03:37:31.858882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.858887 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.858893 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.858899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.858905 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.858911 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.858917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.858922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.858928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.858934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.858940 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.858946 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.858952 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.858960 | controller | 03:35:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858966 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858972 | controller | 03:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.858978 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.858984 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.858989 | controller | 03:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.858995 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859009 | controller | \ logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.859016 | controller | $imageTuples)\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.859021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859033 | controller | | + exit 0\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.859039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.859045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.859051 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.859057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.859063 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.859069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.859074 | controller | \ ]\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.859080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.859086 | controller | \"default-public\" }}'\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.859098 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.859103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.859109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.859115 | controller | 03:35:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859124 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859130 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.859135 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.859141 | controller | 03:35:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:19 2025-10-04 03:37:31.859147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859156 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.859162 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.859167 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.859173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.859179 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.859185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.859191 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.859197 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.859203 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.859208 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.859214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.859220 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.859226 | controller | 03:35:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859238 | controller | 03:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.859251 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859258 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859263 | controller | 03:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859269 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859275 | controller | \ logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.859281 | controller | $imageTuples)\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.859287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859293 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859299 | controller | | + exit 0\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.859305 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.859311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.859318 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.859325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.859331 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.859336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.859342 | controller | \ ]\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.859348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.859357 | controller | \"default-public\" }}'\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.859369 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.859375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.859380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.859389 | controller | 03:35:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859397 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859403 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.859409 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.859415 | controller | 03:35:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:21 2025-10-04 03:37:31.859421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.859432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.859438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.859444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.859450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.859457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.859464 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.859470 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.859476 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.859482 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.859488 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.859494 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.859508 | controller | 03:35:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859514 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859520 | controller | 03:35:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.859526 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859538 | controller | 03:35:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859544 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859555 | controller | \ logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.859561 | controller | $imageTuples)\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.859567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859573 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859578 | controller | | + exit 0\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.859584 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.859590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.859596 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.859602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.859608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.859613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.859619 | controller | \ ]\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.859625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.859631 | controller | \"default-public\" }}'\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.859643 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.859648 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.859654 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.859660 | controller | 03:35:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859666 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859672 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.859678 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.859684 | controller | 03:35:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:22 2025-10-04 03:37:31.859689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859695 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.859701 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.859707 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.859713 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.859719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.859724 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.859730 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.859739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.859753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.859759 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.859765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.859783 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.859791 | controller | 03:35:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859798 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859803 | controller | 03:35:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.859809 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.859815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.859821 | controller | 03:35:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859827 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.859833 | controller | \ logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.859839 | controller | $imageTuples)\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.859844 | controller | RELATED_IMAGE\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.859850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859856 | controller | | + exit 0\n logger.go:42: 03:35:23 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.859862 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.859868 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.859874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.859879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.859888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.859894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.859900 | controller | \ ]\n logger.go:42: 03:35:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.859906 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.859912 | controller | \"default-public\" }}'\n logger.go:42: 03:35:23 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.859924 | controller | \ logger.go:42: 03:35:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.859932 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.859938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.859944 | controller | 03:35:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859953 | controller | \ logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.859965 | controller | \ logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.859971 | controller | \ logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.859977 | controller | 03:35:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:24 2025-10-04 03:37:31.859983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.859989 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.859995 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.860001 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.860006 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.860022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.860028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.860034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.860042 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.860048 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.860054 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.860060 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.860066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.860072 | controller | 03:35:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860083 | controller | 03:35:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.860089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860095 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860101 | controller | 03:35:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860107 | controller | \ logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860113 | controller | \ logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.860118 | controller | $imageTuples)\n logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.860124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860130 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860137 | controller | | + exit 0\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.860144 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.860150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.860161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.860167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.860173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.860179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.860185 | controller | \ ]\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.860191 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.860196 | controller | \"default-public\" }}'\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860202 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.860208 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.860214 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.860220 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.860225 | controller | 03:35:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860234 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860240 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.860246 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.860252 | controller | 03:35:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:25 2025-10-04 03:37:31.860257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860271 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.860277 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.860283 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.860289 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.860295 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.860301 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.860307 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.860313 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.860319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.860338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.860344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.860350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.860356 | controller | 03:35:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860374 | controller | 03:35:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.860380 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860386 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860391 | controller | 03:35:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860400 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860406 | controller | \ logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.860412 | controller | $imageTuples)\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.860418 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860424 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860430 | controller | | + exit 0\n logger.go:42: 03:35:26 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.860435 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.860441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.860447 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.860453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.860459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.860464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.860470 | controller | \ ]\n logger.go:42: 03:35:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.860476 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.860482 | controller | \"default-public\" }}'\n logger.go:42: 03:35:26 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860488 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.860494 | controller | \ logger.go:42: 03:35:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.860500 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.860506 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.860511 | controller | 03:35:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860520 | controller | \ logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860526 | controller | \ logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.860540 | controller | \ logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.860546 | controller | 03:35:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:27 2025-10-04 03:37:31.860552 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.860566 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.860573 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.860578 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.860584 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.860590 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.860596 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.860602 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.860608 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.860615 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.860622 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.860628 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.860634 | controller | 03:35:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860640 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860646 | controller | 03:35:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.860651 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860657 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860663 | controller | 03:35:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860669 | controller | \ logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860675 | controller | \ logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.860681 | controller | $imageTuples)\n logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.860687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860693 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860700 | controller | | + exit 0\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.860706 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.860712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.860718 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.860723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.860729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.860735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.860741 | controller | \ ]\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.860747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.860753 | controller | \"default-public\" }}'\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860764 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.860797 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.860803 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.860809 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.860815 | controller | 03:35:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860835 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.860841 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.860847 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.860853 | controller | 03:35:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:28 2025-10-04 03:37:31.860859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860865 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.860871 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.860876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.860882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.860888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.860894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.860900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.860906 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.860912 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.860917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.860923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.860929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.860935 | controller | 03:35:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860941 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860946 | controller | 03:35:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.860952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.860958 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.860964 | controller | 03:35:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860970 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.860975 | controller | \ logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.860984 | controller | $imageTuples)\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.860990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.860996 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861002 | controller | | + exit 0\n logger.go:42: 03:35:29 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.861008 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.861013 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.861019 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.861025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.861031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.861037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.861043 | controller | \ ]\n logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.861049 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.861055 | controller | \"default-public\" }}'\n logger.go:42: 03:35:29 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.861071 | controller | \ logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.861084 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.861090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.861096 | controller | 03:35:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861105 | controller | \ logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861111 | controller | \ logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.861117 | controller | \ logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.861123 | controller | 03:35:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:29 2025-10-04 03:37:31.861129 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:29 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861135 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.861141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.861147 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.861153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.861158 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.861164 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.861170 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.861179 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.861185 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.861190 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.861196 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.861202 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.861208 | controller | 03:35:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861214 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861220 | controller | 03:35:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.861226 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861237 | controller | 03:35:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861243 | controller | \ logger.go:42: 03:35:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861249 | controller | \ logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.861255 | controller | $imageTuples)\n logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.861261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:30 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861272 | controller | | + exit 0\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.861278 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.861284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.861290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.861296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.861302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.861307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.861313 | controller | \ ]\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.861326 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.861332 | controller | \"default-public\" }}'\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.861344 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.861350 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.861358 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.861364 | controller | 03:35:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861372 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861381 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.861387 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.861393 | controller | 03:35:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:31 2025-10-04 03:37:31.861399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861405 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.861410 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.861416 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.861422 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.861428 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.861434 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.861440 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.861446 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.861451 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.861457 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.861463 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.861469 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.861475 | controller | 03:35:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861481 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861486 | controller | 03:35:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.861492 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861498 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861504 | controller | 03:35:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861510 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861516 | controller | \ logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.861521 | controller | $imageTuples)\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.861527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861533 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:31 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861539 | controller | | + exit 0\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.861545 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.861551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.861557 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.861573 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.861579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.861585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.861591 | controller | \ ]\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.861597 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.861603 | controller | \"default-public\" }}'\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.861614 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.861620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.861626 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.861632 | controller | 03:35:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861638 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861644 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.861650 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.861655 | controller | 03:35:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:32 2025-10-04 03:37:31.861661 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861667 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.861673 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.861679 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.861685 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.861691 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.861697 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.861703 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.861708 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.861714 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.861720 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.861726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.861732 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.861738 | controller | 03:35:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861749 | controller | 03:35:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.861758 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.861764 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.861770 | controller | 03:35:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861791 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.861797 | controller | \ logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.861803 | controller | $imageTuples)\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.861809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861815 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:32 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861820 | controller | | + exit 0\n logger.go:42: 03:35:33 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.861834 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.861840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.861846 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.861852 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.861858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.861864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.861870 | controller | \ ]\n logger.go:42: 03:35:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.861876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.861881 | controller | \"default-public\" }}'\n logger.go:42: 03:35:33 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.861893 | controller | \ logger.go:42: 03:35:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.861899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.861905 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.861911 | controller | 03:35:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861920 | controller | \ logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.861926 | controller | \ logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.861931 | controller | \ logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.861937 | controller | 03:35:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:34 2025-10-04 03:37:31.861943 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.861949 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.861955 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.861964 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.861969 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.861975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.861981 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.861987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.861993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.861999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.862004 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.862010 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.862016 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.862022 | controller | 03:35:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862028 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862034 | controller | 03:35:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.862039 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862045 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862051 | controller | 03:35:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862057 | controller | \ logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862063 | controller | \ logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.862077 | controller | $imageTuples)\n logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.862083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862089 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:34 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862095 | controller | | + exit 0\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.862101 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.862107 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.862113 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.862119 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.862125 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.862130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.862136 | controller | \ ]\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.862142 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.862148 | controller | \"default-public\" }}'\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862154 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.862167 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.862180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.862193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.862201 | controller | 03:35:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862217 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862227 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.862235 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.862241 | controller | 03:35:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:35 2025-10-04 03:37:31.862247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.862258 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.862264 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.862270 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.862276 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.862282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.862288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.862294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.862299 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.862305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.862311 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.862317 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.862323 | controller | 03:35:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862328 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862334 | controller | 03:35:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.862340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862367 | controller | 03:35:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862375 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862382 | controller | \ logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.862394 | controller | $imageTuples)\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.862406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862414 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:35 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862420 | controller | | + exit 0\n logger.go:42: 03:35:36 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.862425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.862431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.862437 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.862443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.862449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.862454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.862460 | controller | \ ]\n logger.go:42: 03:35:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.862466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.862472 | controller | \"default-public\" }}'\n logger.go:42: 03:35:36 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862478 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.862483 | controller | \ logger.go:42: 03:35:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.862489 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.862495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.862501 | controller | 03:35:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862509 | controller | \ logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862515 | controller | \ logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.862521 | controller | \ logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.862527 | controller | 03:35:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:37 2025-10-04 03:37:31.862533 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862539 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.862545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.862550 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.862556 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.862562 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.862568 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.862574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.862579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.862585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.862595 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.862601 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.862607 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.862621 | controller | 03:35:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862633 | controller | 03:35:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.862639 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862645 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862651 | controller | 03:35:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862657 | controller | \ logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862663 | controller | \ logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.862668 | controller | $imageTuples)\n logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.862674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:37 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862686 | controller | | + exit 0\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.862692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.862697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.862703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.862709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.862715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.862721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.862726 | controller | \ ]\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.862732 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.862738 | controller | \"default-public\" }}'\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862744 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.862750 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.862755 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.862761 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.862767 | controller | 03:35:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862795 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.862802 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.862811 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.862817 | controller | 03:35:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:38 2025-10-04 03:37:31.862823 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862829 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.862834 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.862840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.862846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.862852 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.862858 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.862863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.862869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.862875 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.862889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.862895 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.862901 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.862907 | controller | 03:35:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862913 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862919 | controller | 03:35:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.862924 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.862930 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.862936 | controller | 03:35:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862942 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.862948 | controller | \ logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.862954 | controller | $imageTuples)\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.862959 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862965 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:38 | glance_split/1-deploy_glance 2025-10-04 03:37:31.862971 | controller | | + exit 0\n logger.go:42: 03:35:39 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.862977 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.862983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.862988 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.862994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.863003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.863009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.863015 | controller | \ ]\n logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.863020 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.863026 | controller | \"default-public\" }}'\n logger.go:42: 03:35:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.863038 | controller | \ logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.863044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.863049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.863055 | controller | 03:35:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863064 | controller | \ logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863070 | controller | \ logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.863076 | controller | \ logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.863081 | controller | 03:35:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:39 2025-10-04 03:37:31.863087 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:39 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.863099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.863105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.863110 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.863116 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.863130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.863136 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.863142 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.863148 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.863154 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.863160 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.863165 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.863171 | controller | 03:35:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863183 | controller | 03:35:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.863189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863198 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863204 | controller | 03:35:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863209 | controller | \ logger.go:42: 03:35:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863215 | controller | \ logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.863221 | controller | $imageTuples)\n logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + grep 2025-10-04 03:37:31.863227 | controller | RELATED_IMAGE\n logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.863233 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:40 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863239 | controller | | + exit 0\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.863244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.863250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.863256 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.863262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.863268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.863273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.863279 | controller | \ ]\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.863285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.863291 | controller | \"default-public\" }}'\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863297 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.863303 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.863309 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.863314 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.863320 | controller | 03:35:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863329 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863335 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.863341 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.863346 | controller | 03:35:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:41 2025-10-04 03:37:31.863352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863358 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.863371 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.863377 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.863385 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.863391 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.863397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.863403 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.863409 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.863415 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.863421 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.863426 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.863432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.863438 | controller | 03:35:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863452 | controller | 03:35:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.863458 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863464 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863469 | controller | 03:35:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863475 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863481 | controller | \ logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.863487 | controller | $imageTuples)\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.863493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863498 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:41 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863504 | controller | | + exit 0\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.863510 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.863516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.863522 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.863528 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.863533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.863539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.863545 | controller | \ ]\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.863551 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.863557 | controller | \"default-public\" }}'\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.863568 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.863577 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.863583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.863588 | controller | 03:35:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863599 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863605 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.863611 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.863624 | controller | 03:35:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:42 2025-10-04 03:37:31.863631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863637 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.863642 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.863648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.863654 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.863660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.863666 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.863672 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.863677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.863683 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.863689 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.863695 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.863701 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.863707 | controller | 03:35:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863713 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863718 | controller | 03:35:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.863724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.863730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.863736 | controller | 03:35:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863742 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.863748 | controller | \ logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.863754 | controller | $imageTuples)\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.863759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863768 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:42 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863788 | controller | | + exit 0\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.863794 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.863800 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.863806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.863812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.863817 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.863823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.863829 | controller | \ ]\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.863835 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.863841 | controller | \"default-public\" }}'\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863847 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.863852 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.863858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.863864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.863870 | controller | 03:35:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863887 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.863893 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.863899 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.863905 | controller | 03:35:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:44 2025-10-04 03:37:31.863911 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.863917 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.863923 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.863930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.863942 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.863957 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.863964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.863970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.863976 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.863982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.863988 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.863998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.864004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.864010 | controller | 03:35:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864022 | controller | 03:35:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.864027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864039 | controller | 03:35:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864045 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864051 | controller | \ logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.864056 | controller | $imageTuples)\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.864062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:44 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864076 | controller | | + exit 0\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.864084 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.864091 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.864099 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.864107 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.864114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.864121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.864128 | controller | \ ]\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.864135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.864142 | controller | \"default-public\" }}'\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864149 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.864156 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.864164 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.864185 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.864193 | controller | 03:35:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864205 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864212 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.864223 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.864231 | controller | 03:35:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:45 2025-10-04 03:37:31.864239 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.864254 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.864260 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.864266 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.864272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.864278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.864300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.864306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.864312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.864318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.864324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.864329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.864335 | controller | 03:35:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864347 | controller | 03:35:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.864353 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864364 | controller | 03:35:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864370 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864376 | controller | \ logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.864383 | controller | $imageTuples)\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.864400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:45 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864418 | controller | | + exit 0\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.864425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.864433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.864440 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.864448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.864455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.864461 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.864474 | controller | \ ]\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.864480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.864498 | controller | \"default-public\" }}'\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864505 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.864514 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.864520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.864526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.864534 | controller | 03:35:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864542 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864550 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.864556 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.864562 | controller | 03:35:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:47 2025-10-04 03:37:31.864567 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864573 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.864579 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.864585 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.864590 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.864596 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.864602 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.864608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.864614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.864619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.864625 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.864631 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.864637 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.864643 | controller | 03:35:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864649 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864654 | controller | 03:35:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.864660 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864666 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864675 | controller | 03:35:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864681 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864686 | controller | \ logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.864692 | controller | $imageTuples)\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.864698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:47 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864710 | controller | | + exit 0\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.864716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.864721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.864727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.864733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.864746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.864752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.864758 | controller | \ ]\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.864764 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.864793 | controller | \"default-public\" }}'\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.864806 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.864811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.864817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.864823 | controller | 03:35:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864831 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.864837 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.864843 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.864849 | controller | 03:35:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:48 2025-10-04 03:37:31.864855 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.864866 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.864872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.864878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.864889 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.864895 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.864901 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.864907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.864912 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.864918 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.864924 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.864930 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.864935 | controller | 03:35:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864941 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864947 | controller | 03:35:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.864953 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.864959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.864965 | controller | 03:35:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864970 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.864976 | controller | \ logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.864982 | controller | $imageTuples)\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.864988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864994 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:48 | glance_split/1-deploy_glance 2025-10-04 03:37:31.864999 | controller | | + exit 0\n logger.go:42: 03:35:49 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.865005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.865020 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.865026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.865032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.865038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.865044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.865050 | controller | \ ]\n logger.go:42: 03:35:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.865055 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.865061 | controller | \"default-public\" }}'\n logger.go:42: 03:35:49 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.865073 | controller | \ logger.go:42: 03:35:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.865079 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.865088 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.865093 | controller | 03:35:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865099 | controller | \ logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865106 | controller | \ logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.865112 | controller | \ logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.865118 | controller | 03:35:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:50 2025-10-04 03:37:31.865124 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865130 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.865135 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.865141 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.865147 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.865153 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.865159 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.865164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.865170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.865176 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.865182 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.865188 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.865193 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.865199 | controller | 03:35:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865211 | controller | 03:35:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.865217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865228 | controller | 03:35:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865234 | controller | \ logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865240 | controller | \ logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.865246 | controller | $imageTuples)\n logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.865259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:50 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865271 | controller | | + exit 0\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.865279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.865285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.865291 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.865297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.865303 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.865308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.865314 | controller | \ ]\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.865320 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.865326 | controller | \"default-public\" }}'\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865332 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.865337 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.865343 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.865349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.865355 | controller | 03:35:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865364 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865369 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.865375 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.865381 | controller | 03:35:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:51 2025-10-04 03:37:31.865387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.865399 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.865404 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.865410 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.865416 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.865422 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.865427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.865433 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.865439 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.865445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.865451 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.865459 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.865465 | controller | 03:35:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865477 | controller | 03:35:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.865482 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865501 | controller | 03:35:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865507 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865513 | controller | \ logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.865519 | controller | $imageTuples)\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.865525 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865531 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:51 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865536 | controller | | + exit 0\n logger.go:42: 03:35:52 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.865542 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.865548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.865554 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.865559 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.865565 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.865571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.865577 | controller | \ ]\n logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.865583 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.865589 | controller | \"default-public\" }}'\n logger.go:42: 03:35:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.865603 | controller | \ logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.865609 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.865615 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.865621 | controller | 03:35:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865629 | controller | \ logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865635 | controller | \ logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.865641 | controller | \ logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.865649 | controller | 03:35:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:52 2025-10-04 03:37:31.865655 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:52 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865661 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.865667 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.865673 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.865678 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.865684 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.865690 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.865696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.865702 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.865707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.865713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.865719 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.865725 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.865731 | controller | 03:35:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865736 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865750 | controller | 03:35:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.865756 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.865762 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.865768 | controller | 03:35:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865789 | controller | \ logger.go:42: 03:35:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.865795 | controller | \ logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.865801 | controller | $imageTuples)\n logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.865807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865813 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:53 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865821 | controller | | + exit 0\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.865827 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.865833 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.865839 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.865845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.865850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.865856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.865862 | controller | \ ]\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.865871 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.865877 | controller | \"default-public\" }}'\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.865888 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.865894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.865900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.865906 | controller | 03:35:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865914 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.865920 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.865926 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.865931 | controller | 03:35:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:54 2025-10-04 03:37:31.865937 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.865944 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.865950 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.865956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.865961 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.865968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.865975 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.865983 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.865991 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.865999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.866006 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.866024 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.866032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.866038 | controller | 03:35:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866043 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866049 | controller | 03:35:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.866055 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866067 | controller | 03:35:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866076 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866083 | controller | \ logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.866090 | controller | $imageTuples)\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.866098 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866106 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:54 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866114 | controller | | + exit 0\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.866121 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.866129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.866138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.866147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.866155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.866163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.866169 | controller | \ ]\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.866175 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.866182 | controller | \"default-public\" }}'\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866190 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.866198 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.866205 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.866213 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.866221 | controller | 03:35:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866232 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866240 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.866246 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.866252 | controller | 03:35:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:55 2025-10-04 03:37:31.866258 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866263 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.866269 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.866276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.866284 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.866292 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.866304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.866322 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.866330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.866338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.866345 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.866353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.866359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.866365 | controller | 03:35:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866372 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866379 | controller | 03:35:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.866387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866403 | controller | 03:35:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866411 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866419 | controller | \ logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.866426 | controller | $imageTuples)\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.866434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:55 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866441 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:56 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866448 | controller | | + exit 0\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.866456 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.866463 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.866471 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.866479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.866487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.866495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.866502 | controller | \ ]\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.866510 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.866517 | controller | \"default-public\" }}'\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.866532 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.866540 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.866547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.866555 | controller | 03:35:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866575 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866583 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.866591 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.866598 | controller | 03:35:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:57 2025-10-04 03:37:31.866606 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866613 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.866621 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.866639 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.866648 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.866656 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.866665 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.866672 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.866680 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.866687 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.866694 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.866702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.866709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.866717 | controller | 03:35:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866732 | controller | 03:35:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.866740 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.866748 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.866756 | controller | 03:35:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866763 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.866793 | controller | \ logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.866805 | controller | $imageTuples)\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.866813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866821 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:57 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866829 | controller | | + exit 0\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.866837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.866849 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.866856 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.866864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.866871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.866879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.866886 | controller | \ ]\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.866894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.866901 | controller | \"default-public\" }}'\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.866909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.866917 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.866925 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.866933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.866940 | controller | 03:35:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866952 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.866962 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.866969 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.866977 | controller | 03:35:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:35:58 2025-10-04 03:37:31.866996 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.867013 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.867021 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.867028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.867036 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.867044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.867051 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.867059 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.867066 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.867074 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.867081 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.867089 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.867101 | controller | 03:35:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867109 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867117 | controller | 03:35:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.867125 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867133 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867140 | controller | 03:35:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867148 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867155 | controller | \ logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.867163 | controller | $imageTuples)\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.867170 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:35:58 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867185 | controller | | + exit 0\n logger.go:42: 03:35:59 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.867193 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.867200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.867208 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.867216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.867228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.867235 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.867243 | controller | \ ]\n logger.go:42: 03:35:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.867250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.867258 | controller | \"default-public\" }}'\n logger.go:42: 03:35:59 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.867273 | controller | \ logger.go:42: 03:35:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.867280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.867287 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.867295 | controller | 03:36:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867303 | controller | \ logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867322 | controller | \ logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.867331 | controller | \ logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.867338 | controller | 03:36:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:00 2025-10-04 03:37:31.867350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867357 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.867365 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.867372 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.867383 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.867390 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.867398 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.867405 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.867411 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.867417 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.867422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.867428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.867434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.867440 | controller | 03:36:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867454 | controller | 03:36:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.867460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867472 | controller | 03:36:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867478 | controller | \ logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867483 | controller | \ logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.867489 | controller | $imageTuples)\n logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.867495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867501 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:00 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867507 | controller | | + exit 0\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.867512 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.867518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.867524 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.867530 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.867536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.867541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.867547 | controller | \ ]\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.867553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.867562 | controller | \"default-public\" }}'\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.867576 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.867584 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.867591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.867609 | controller | 03:36:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867621 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867629 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.867636 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.867644 | controller | 03:36:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:01 2025-10-04 03:37:31.867651 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867659 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.867667 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.867674 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.867679 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.867685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.867691 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.867697 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.867709 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.867715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.867721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.867727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.867732 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.867738 | controller | 03:36:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867744 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867750 | controller | 03:36:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.867756 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.867784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.867794 | controller | 03:36:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867800 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.867810 | controller | \ logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.867816 | controller | $imageTuples)\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.867822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867828 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:01 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867834 | controller | | + exit 0\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.867839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.867845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.867851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.867857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.867863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.867869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.867874 | controller | \ ]\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.867880 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.867886 | controller | \"default-public\" }}'\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867901 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.867907 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.867913 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.867919 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.867925 | controller | 03:36:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867934 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.867940 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.867946 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.867951 | controller | 03:36:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:02 2025-10-04 03:37:31.867957 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.867963 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.867969 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.867975 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.867980 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.867986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.867992 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.868001 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.868007 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.868013 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.868019 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.868024 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.868030 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.868036 | controller | 03:36:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868042 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868048 | controller | 03:36:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.868053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868059 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868065 | controller | 03:36:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868071 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868076 | controller | \ logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.868082 | controller | $imageTuples)\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.868088 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868094 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:02 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868100 | controller | | + exit 0\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.868106 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.868111 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.868117 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.868123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.868129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.868135 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.868148 | controller | \ ]\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.868154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.868160 | controller | \"default-public\" }}'\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868166 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.868174 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.868180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.868186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.868192 | controller | 03:36:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868205 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868211 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.868217 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.868223 | controller | 03:36:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:04 2025-10-04 03:37:31.868228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.868240 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.868258 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.868266 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.868271 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.868277 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.868283 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.868289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.868295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.868301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.868306 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.868312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.868318 | controller | 03:36:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868330 | controller | 03:36:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.868336 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868347 | controller | 03:36:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868353 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868359 | controller | \ logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.868365 | controller | $imageTuples)\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.868370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:04 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868382 | controller | | + exit 0\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.868388 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.868394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.868410 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.868416 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.868422 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.868428 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.868434 | controller | \ ]\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.868440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.868446 | controller | \"default-public\" }}'\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868452 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.868457 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.868463 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.868470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.868477 | controller | 03:36:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868487 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868494 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.868500 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.868507 | controller | 03:36:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:05 2025-10-04 03:37:31.868514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868521 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.868528 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.868548 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.868556 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.868563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.868570 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.868578 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.868585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.868592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.868599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.868606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.868613 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.868620 | controller | 03:36:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868637 | controller | 03:36:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.868645 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868659 | controller | 03:36:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868666 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.868673 | controller | \ logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.868680 | controller | $imageTuples)\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.868687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:05 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868711 | controller | | + exit 0\n logger.go:42: 03:36:06 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.868718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.868725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.868732 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.868739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.868746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.868754 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.868761 | controller | \ ]\n logger.go:42: 03:36:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.868786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.868798 | controller | \"default-public\" }}'\n logger.go:42: 03:36:06 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868804 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.868812 | controller | \ logger.go:42: 03:36:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.868819 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.868825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.868832 | controller | 03:36:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868842 | controller | \ logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.868849 | controller | \ logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.868856 | controller | \ logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.868863 | controller | 03:36:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:07 2025-10-04 03:37:31.868870 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.868876 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.868887 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.868894 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.868901 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.868907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.868914 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.868920 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.868927 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.868934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.868940 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.868947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.868954 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.868960 | controller | 03:36:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868967 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868974 | controller | 03:36:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.868981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.868987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.868994 | controller | 03:36:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869011 | controller | \ logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869018 | controller | \ logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.869026 | controller | $imageTuples)\n logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.869033 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869039 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:07 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869046 | controller | | + exit 0\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.869052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.869059 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.869065 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.869072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.869079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.869086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.869092 | controller | \ ]\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.869099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.869105 | controller | \"default-public\" }}'\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.869123 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.869129 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.869136 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.869143 | controller | 03:36:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869153 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869160 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.869166 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.869173 | controller | 03:36:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:08 2025-10-04 03:37:31.869179 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869186 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.869192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.869199 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.869206 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.869213 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.869220 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.869227 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.869234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.869240 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.869247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.869253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.869260 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.869266 | controller | 03:36:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869280 | controller | 03:36:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.869295 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869302 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869309 | controller | 03:36:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869315 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869322 | controller | \ logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.869332 | controller | $imageTuples)\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.869338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869345 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:08 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869352 | controller | | + exit 0\n logger.go:42: 03:36:09 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.869358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.869365 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.869371 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.869378 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.869385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.869391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.869398 | controller | \ ]\n logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.869405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.869412 | controller | \"default-public\" }}'\n logger.go:42: 03:36:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869419 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.869429 | controller | \ logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.869436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.869443 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.869449 | controller | 03:36:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869458 | controller | \ logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869467 | controller | \ logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.869474 | controller | \ logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.869482 | controller | 03:36:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:09 2025-10-04 03:37:31.869489 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:09 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869496 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.869504 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.869511 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.869518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.869525 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.869531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.869537 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.869548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.869554 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.869560 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.869566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.869580 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.869586 | controller | 03:36:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869592 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869598 | controller | 03:36:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.869604 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869616 | controller | 03:36:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869621 | controller | \ logger.go:42: 03:36:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869627 | controller | \ logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.869633 | controller | $imageTuples)\n logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.869639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869645 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:10 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869651 | controller | | + exit 0\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.869657 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.869663 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.869669 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.869675 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.869681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.869687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.869693 | controller | \ ]\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.869699 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.869705 | controller | \"default-public\" }}'\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869710 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.869716 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.869722 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.869728 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.869734 | controller | 03:36:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869742 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.869751 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.869757 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.869763 | controller | 03:36:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:11 2025-10-04 03:37:31.869769 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.869800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.869806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.869811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.869817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.869823 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.869829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.869843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.869849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.869855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.869860 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.869866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.869872 | controller | 03:36:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869878 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869884 | controller | 03:36:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.869890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.869896 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.869902 | controller | 03:36:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869907 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.869913 | controller | \ logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.869919 | controller | $imageTuples)\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.869925 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869934 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:11 | glance_split/1-deploy_glance 2025-10-04 03:37:31.869940 | controller | | + exit 0\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.869945 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.869951 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.869957 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.869966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.869972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.869978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.869983 | controller | \ ]\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.869989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.869995 | controller | \"default-public\" }}'\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870001 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.870007 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.870012 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.870018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.870026 | controller | 03:36:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870034 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870040 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.870046 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.870052 | controller | 03:36:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:12 2025-10-04 03:37:31.870058 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870064 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.870070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.870076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.870089 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.870095 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.870100 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.870106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.870112 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.870118 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.870124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.870130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.870136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.870141 | controller | 03:36:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870147 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870156 | controller | 03:36:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.870162 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870168 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870173 | controller | 03:36:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870179 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870185 | controller | \ logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.870191 | controller | $imageTuples)\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.870197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870203 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:12 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870209 | controller | | + exit 0\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.870214 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.870220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.870226 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.870232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.870238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.870244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.870250 | controller | \ ]\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.870255 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.870261 | controller | \"default-public\" }}'\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.870273 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.870279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.870285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.870291 | controller | 03:36:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870299 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870305 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.870311 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.870317 | controller | 03:36:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:14 2025-10-04 03:37:31.870323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.870342 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.870351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.870357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.870363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.870368 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.870374 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.870380 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.870386 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.870392 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.870398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.870404 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.870410 | controller | 03:36:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870415 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870421 | controller | 03:36:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.870427 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870439 | controller | 03:36:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870444 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870450 | controller | \ logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.870456 | controller | $imageTuples)\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.870462 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870468 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:14 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870474 | controller | | + exit 0\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.870479 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.870485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.870492 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.870498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.870503 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.870509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.870515 | controller | \ ]\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.870521 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.870527 | controller | \"default-public\" }}'\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870533 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.870541 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.870547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.870555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.870561 | controller | 03:36:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870569 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870582 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.870588 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.870594 | controller | 03:36:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:15 2025-10-04 03:37:31.870600 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870606 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.870612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.870618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.870624 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.870629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.870635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.870641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.870647 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.870653 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.870660 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.870667 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.870673 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.870679 | controller | 03:36:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870684 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870690 | controller | 03:36:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.870696 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870708 | controller | 03:36:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870714 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.870720 | controller | \ logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.870725 | controller | $imageTuples)\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.870734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870740 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:15 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870746 | controller | | + exit 0\n logger.go:42: 03:36:16 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.870752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.870758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.870764 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.870789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.870798 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.870804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.870810 | controller | \ ]\n logger.go:42: 03:36:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.870815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.870821 | controller | \"default-public\" }}'\n logger.go:42: 03:36:16 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.870833 | controller | \ logger.go:42: 03:36:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.870839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.870845 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.870855 | controller | 03:36:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870861 | controller | \ logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.870867 | controller | \ logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.870872 | controller | \ logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.870878 | controller | 03:36:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:17 2025-10-04 03:37:31.870884 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.870890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.870896 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.870902 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.870907 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.870913 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.870919 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.870925 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.870931 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.870940 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.870946 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.870952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.870958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.870963 | controller | 03:36:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870969 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870980 | controller | 03:36:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.870986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.870992 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.870998 | controller | 03:36:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871004 | controller | \ logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871010 | controller | \ logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.871016 | controller | $imageTuples)\n logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.871021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:17 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871033 | controller | | + exit 0\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.871039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.871045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.871051 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.871057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.871062 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.871068 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.871074 | controller | \ ]\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.871080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.871086 | controller | \"default-public\" }}'\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.871105 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.871112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.871117 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.871123 | controller | 03:36:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871132 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871138 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.871146 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.871152 | controller | 03:36:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:18 2025-10-04 03:37:31.871158 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871164 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.871170 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.871176 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.871181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.871187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.871193 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.871199 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.871205 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.871211 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.871217 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.871222 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.871228 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.871234 | controller | 03:36:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871246 | controller | 03:36:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.871252 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871263 | controller | 03:36:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871269 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871275 | controller | \ logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.871281 | controller | $imageTuples)\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.871287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:18 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871298 | controller | | + exit 0\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.871304 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.871310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.871316 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.871321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.871330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.871336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.871342 | controller | \ ]\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.871355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.871361 | controller | \"default-public\" }}'\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.871372 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.871378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.871384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.871390 | controller | 03:36:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871398 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871404 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.871410 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.871416 | controller | 03:36:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:19 2025-10-04 03:37:31.871422 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871428 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.871434 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.871440 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.871446 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.871451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.871457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.871463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.871469 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.871475 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.871481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.871487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.871492 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.871498 | controller | 03:36:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871510 | controller | 03:36:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.871516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871531 | controller | 03:36:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871537 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871542 | controller | \ logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.871548 | controller | $imageTuples)\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.871554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:19 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871566 | controller | | + exit 0\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.871571 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.871577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.871583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.871596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.871602 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.871608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.871614 | controller | \ ]\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.871620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.871626 | controller | \"default-public\" }}'\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.871640 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.871646 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.871652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.871658 | controller | 03:36:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871666 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871674 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.871680 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.871686 | controller | 03:36:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:21 2025-10-04 03:37:31.871691 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.871703 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.871709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.871718 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.871724 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.871729 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.871735 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.871741 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.871747 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.871753 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.871759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.871764 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.871787 | controller | 03:36:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871802 | controller | 03:36:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.871808 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.871813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.871819 | controller | 03:36:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871825 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.871831 | controller | \ logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.871837 | controller | $imageTuples)\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.871843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871848 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:21 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871862 | controller | | + exit 0\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.871868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.871874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.871880 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.871886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.871892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.871898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.871903 | controller | \ ]\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.871910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.871917 | controller | \"default-public\" }}'\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.871925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.871933 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.871945 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.871953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.871961 | controller | 03:36:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871979 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.871987 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.871995 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.872002 | controller | 03:36:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:22 2025-10-04 03:37:31.872009 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872017 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.872024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.872030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.872036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.872042 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.872048 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.872054 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.872059 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.872065 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.872071 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.872077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.872083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.872089 | controller | 03:36:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872100 | controller | 03:36:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.872106 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872118 | controller | 03:36:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872124 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872141 | controller | \ logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.872147 | controller | $imageTuples)\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.872153 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:22 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872168 | controller | | + exit 0\n logger.go:42: 03:36:23 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.872174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.872180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.872186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.872192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.872198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.872217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.872224 | controller | \ ]\n logger.go:42: 03:36:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.872230 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.872235 | controller | \"default-public\" }}'\n logger.go:42: 03:36:23 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872241 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.872247 | controller | \ logger.go:42: 03:36:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.872256 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.872262 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.872268 | controller | 03:36:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872276 | controller | \ logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872282 | controller | \ logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.872288 | controller | \ logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.872294 | controller | 03:36:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:24 2025-10-04 03:37:31.872300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.872311 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.872317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.872323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.872329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.872335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.872340 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.872346 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.872352 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.872358 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.872369 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.872375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.872381 | controller | 03:36:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872392 | controller | 03:36:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.872398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872420 | controller | 03:36:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872426 | controller | \ logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872431 | controller | \ logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.872437 | controller | $imageTuples)\n logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.872443 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:24 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872455 | controller | | + exit 0\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.872461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.872467 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.872473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.872481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.872488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.872496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.872504 | controller | \ ]\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.872511 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.872519 | controller | \"default-public\" }}'\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872526 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.872534 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.872542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.872549 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.872556 | controller | 03:36:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872564 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872572 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.872584 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.872592 | controller | 03:36:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:25 2025-10-04 03:37:31.872599 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872607 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.872615 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.872622 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.872630 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.872637 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.872645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.872652 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.872661 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.872668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.872676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.872684 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.872691 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.872712 | controller | 03:36:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872730 | controller | 03:36:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.872737 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.872743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.872749 | controller | 03:36:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872755 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.872761 | controller | \ logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.872785 | controller | $imageTuples)\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.872799 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872807 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:25 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872814 | controller | | + exit 0\n logger.go:42: 03:36:26 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.872822 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.872829 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.872835 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.872840 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.872846 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.872856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.872862 | controller | \ ]\n logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.872868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.872874 | controller | \"default-public\" }}'\n logger.go:42: 03:36:26 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.872894 | controller | \ logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.872902 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.872910 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.872918 | controller | 03:36:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872928 | controller | \ logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.872935 | controller | \ logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.872941 | controller | \ logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.872947 | controller | 03:36:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:26 2025-10-04 03:37:31.872952 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:26 | glance_split/1-deploy_glance 2025-10-04 03:37:31.872958 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.872964 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.872971 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.872978 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.872986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.872994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.873001 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.873009 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.873028 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.873036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.873043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.873050 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.873056 | controller | 03:36:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.873062 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.873069 | controller | 03:36:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.873077 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.873085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.873097 | controller | 03:36:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.873105 | controller | \ logger.go:42: 03:36:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.873113 | controller | \ logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.873120 | controller | $imageTuples)\n logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.873128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873135 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:27 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873142 | controller | | + exit 0\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance | running 2025-10-04 03:37:31.873150 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-04 03:37:31.873157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-04 03:37:31.873165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-04 03:37:31.873173 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-04 03:37:31.873181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-04 03:37:31.873189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-04 03:37:31.873196 | controller | \ ]\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-04 03:37:31.873204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.873211 | controller | \"default-public\" }}'\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-04 03:37:31.873226 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.873234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-04 03:37:31.873241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-04 03:37:31.873249 | controller | 03:36:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.873260 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-04 03:37:31.873268 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-04 03:37:31.873276 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-04 03:37:31.873284 | controller | 03:36:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:36:28 2025-10-04 03:37:31.873292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873299 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-04 03:37:31.873306 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-04 03:37:31.873314 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.873321 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-04 03:37:31.873332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-04 03:37:31.873352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-04 03:37:31.873361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-04 03:37:31.873369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-04 03:37:31.873376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-04 03:37:31.873384 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-04 03:37:31.873391 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-04 03:37:31.873399 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-04 03:37:31.873406 | controller | 03:36:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.873414 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.873421 | controller | 03:36:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-04 03:37:31.873428 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.873436 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-04 03:37:31.873444 | controller | 03:36:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.873452 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-04 03:37:31.873460 | controller | \ logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.873467 | controller | $imageTuples)\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + echo 2025-10-04 03:37:31.873475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873482 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:36:28 | glance_split/1-deploy_glance 2025-10-04 03:37:31.873494 | controller | | + exit 0\n logger.go:42: 03:36:29 | glance_split/1-deploy_glance | test step 2025-10-04 03:37:31.873501 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-04 03:37:31.873509 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-04 03:37:31.873517 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-04 03:37:31.873524 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-04 03:37:31.873532 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-04 03:37:31.873540 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-04 03:37:31.873548 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-04 03:37:31.873555 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-04 03:37:31.873563 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-04 03:37:31.873570 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-04 03:37:31.873578 | controller | 64b9df76-1e23-4371-b4c4-a0e49b04431b\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-04 03:37:31.873585 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-04 03:37:31.873597 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-04 03:37:31.873604 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-04 03:37:31.873612 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-04 03:37:31.873619 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-04 03:37:31.873627 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-04 03:37:31.873635 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-04 03:37:31.873642 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-04 03:37:31.873650 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-04 03:37:31.873657 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-04 03:37:31.873664 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-04 03:37:31.873682 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-04 03:37:31.873690 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-04 03:37:31.873698 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-04 03:37:31.873706 | controller | n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq\n 2025-10-04 03:37:31.873713 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.873721 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.873728 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.873736 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.873743 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.873751 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.873758 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.873766 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.873789 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.873801 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-04 03:37:31.873809 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-04 03:37:31.873817 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-04 03:37:31.873824 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-04 03:37:31.873832 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-04 03:37:31.873839 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-04 03:37:31.873847 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-04 03:37:31.873854 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-04 03:37:31.873861 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-04 03:37:31.873873 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-04 03:37:31.873885 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-04 03:37:31.873893 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-04 03:37:31.873901 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-04 03:37:31.873908 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-04 03:37:31.873916 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-04 03:37:31.873923 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-04 03:37:31.873931 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-04 03:37:31.873938 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-04 03:37:31.873946 | controller | name: CONFIG_HASH\n + value: n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq\n 2025-10-04 03:37:31.873953 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.873960 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.873971 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.873978 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.873986 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.873993 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.873999 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874004 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.874010 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.874016 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-04 03:37:31.874022 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.874038 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874045 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.874051 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.874056 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-04 03:37:31.874062 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-04 03:37:31.874068 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-04 03:37:31.874074 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-04 03:37:31.874080 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-04 03:37:31.874085 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-04 03:37:31.874091 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-04 03:37:31.874097 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-04 03:37:31.874103 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-04 03:37:31.874112 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-04 03:37:31.874118 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-04 03:37:31.874124 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.874129 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-04 03:37:31.874135 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.874141 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-04 03:37:31.874147 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-04 03:37:31.874153 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-04 03:37:31.874158 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-04 03:37:31.874164 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-04 03:37:31.874170 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-04 03:37:31.874176 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-04 03:37:31.874182 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-04 03:37:31.874187 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-04 03:37:31.874193 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-04 03:37:31.874202 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-04 03:37:31.874208 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-04 03:37:31.874213 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-04 03:37:31.874219 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-04 03:37:31.874225 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-04 03:37:31.874231 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-04 03:37:31.874237 | controller | \ + - name: CONFIG_HASH\n + value: n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq\n 2025-10-04 03:37:31.874248 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.874253 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.874259 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.874265 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.874271 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.874277 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.874283 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874289 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.874302 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.874308 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-04 03:37:31.874314 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-04 03:37:31.874323 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-04 03:37:31.874329 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-04 03:37:31.874335 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-04 03:37:31.874340 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-04 03:37:31.874346 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-04 03:37:31.874352 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-04 03:37:31.874358 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-04 03:37:31.874364 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-04 03:37:31.874369 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-04 03:37:31.874375 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-04 03:37:31.874381 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-04 03:37:31.874387 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.874393 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-04 03:37:31.874398 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-04 03:37:31.874404 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-04 03:37:31.874410 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-04 03:37:31.874416 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-04 03:37:31.874422 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-04 03:37:31.874427 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-04 03:37:31.874434 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-04 03:37:31.874440 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-04 03:37:31.874446 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-04 03:37:31.874451 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-04 03:37:31.874457 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-04 03:37:31.874463 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-04 03:37:31.874469 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-04 03:37:31.874475 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-04 03:37:31.874481 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-04 03:37:31.874486 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-04 03:37:31.874492 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-04 03:37:31.874498 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-04 03:37:31.874504 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-04 03:37:31.874510 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-04 03:37:31.874518 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-04 03:37:31.874524 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-04 03:37:31.874530 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-04 03:37:31.874536 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-04 03:37:31.874542 | controller | 1\n + currentRevision: glance-default-external-api-cc8dbbfdd\n + 2025-10-04 03:37:31.874547 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-04 03:37:31.874553 | controller | \ updateRevision: glance-default-external-api-cc8dbbfdd\n + updatedReplicas: 2025-10-04 03:37:31.874559 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-04 03:37:31.874572 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-04 03:37:31.874578 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-04 03:37:31.874584 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-04 03:37:31.874590 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-04 03:37:31.874596 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-04 03:37:31.874602 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-04 03:37:31.874607 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-04 03:37:31.874613 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-04 03:37:31.874619 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-04 03:37:31.874625 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-04 03:37:31.874631 | controller | 5f066f49-d693-4617-8a31-ba275bd9af75\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-04 03:37:31.874636 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-04 03:37:31.874642 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-04 03:37:31.874648 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-04 03:37:31.874654 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-04 03:37:31.874660 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-04 03:37:31.874665 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-04 03:37:31.874671 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-04 03:37:31.874677 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-04 03:37:31.874683 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-04 03:37:31.874689 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-04 03:37:31.874697 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-04 03:37:31.874703 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-04 03:37:31.874709 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-04 03:37:31.874715 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-04 03:37:31.874723 | controller | n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q\n 2025-10-04 03:37:31.874729 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.874735 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.874741 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.874747 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.874752 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.874758 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.874766 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874787 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.874796 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.874802 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-04 03:37:31.874808 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-04 03:37:31.874813 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-04 03:37:31.874819 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-04 03:37:31.874825 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-04 03:37:31.874831 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-04 03:37:31.874837 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-04 03:37:31.874851 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-04 03:37:31.874857 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-04 03:37:31.874863 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-04 03:37:31.874869 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-04 03:37:31.874875 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-04 03:37:31.874880 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-04 03:37:31.874887 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-04 03:37:31.874893 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-04 03:37:31.874899 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-04 03:37:31.874905 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-04 03:37:31.874911 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-04 03:37:31.874917 | controller | name: CONFIG_HASH\n + value: n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q\n 2025-10-04 03:37:31.874922 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.874928 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.874934 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.874943 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.874949 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.874955 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.874961 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874966 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.874972 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.874978 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-04 03:37:31.874984 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.874990 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.874995 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.875001 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.875007 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-04 03:37:31.875013 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-04 03:37:31.875019 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-04 03:37:31.875024 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-04 03:37:31.875030 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-04 03:37:31.875036 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-04 03:37:31.875042 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-04 03:37:31.875048 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-04 03:37:31.875054 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-04 03:37:31.875062 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-04 03:37:31.875068 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-04 03:37:31.875074 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.875080 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-04 03:37:31.875085 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.875091 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-04 03:37:31.875097 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-04 03:37:31.875103 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-04 03:37:31.875116 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-04 03:37:31.875123 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-04 03:37:31.875129 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-04 03:37:31.875136 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-04 03:37:31.875143 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-04 03:37:31.875153 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-04 03:37:31.875160 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-04 03:37:31.875165 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-04 03:37:31.875171 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-04 03:37:31.875177 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-04 03:37:31.875183 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-04 03:37:31.875189 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-04 03:37:31.875195 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-04 03:37:31.875200 | controller | \ + - name: CONFIG_HASH\n + value: n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q\n 2025-10-04 03:37:31.875209 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.875214 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-04 03:37:31.875220 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-04 03:37:31.875226 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-04 03:37:31.875232 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-04 03:37:31.875237 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-04 03:37:31.875243 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-04 03:37:31.875249 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-04 03:37:31.875255 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-04 03:37:31.875261 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-04 03:37:31.875266 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-04 03:37:31.875272 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-04 03:37:31.875278 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-04 03:37:31.875284 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-04 03:37:31.875290 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-04 03:37:31.875295 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-04 03:37:31.875301 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-04 03:37:31.875307 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-04 03:37:31.875313 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-04 03:37:31.875319 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-04 03:37:31.875324 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-04 03:37:31.875330 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-04 03:37:31.875336 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-04 03:37:31.875342 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-04 03:37:31.875351 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-04 03:37:31.875357 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-04 03:37:31.875362 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-04 03:37:31.875368 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-04 03:37:31.875381 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-04 03:37:31.875387 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-04 03:37:31.875393 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-04 03:37:31.875399 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-04 03:37:31.875405 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-04 03:37:31.875411 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-04 03:37:31.875417 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-04 03:37:31.875422 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-04 03:37:31.875428 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-04 03:37:31.875434 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-04 03:37:31.875440 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-04 03:37:31.875446 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-04 03:37:31.875451 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-04 03:37:31.875457 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-04 03:37:31.875463 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-04 03:37:31.875469 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-04 03:37:31.875475 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-04 03:37:31.875481 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-04 03:37:31.875486 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-04 03:37:31.875492 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-04 03:37:31.875498 | controller | 1\n + currentRevision: glance-default-internal-api-69d9dbdb96\n + 2025-10-04 03:37:31.875504 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-04 03:37:31.875509 | controller | \ updateRevision: glance-default-internal-api-69d9dbdb96\n + updatedReplicas: 2025-10-04 03:37:31.875515 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-04 03:37:31.875521 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-04 03:37:31.875530 | controller | 03:36:29 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-04 03:37:31.875536 | controller | \ logger.go:42: 03:36:29 | glance_single | Skipping creation of user-supplied 2025-10-04 03:37:31.875542 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:36:29 | glance_single/1-deploy_glance 2025-10-04 03:37:31.875547 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:36:29 | glance_single/1-deploy_glance 2025-10-04 03:37:31.875556 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.875562 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:36:30 | glance_single/1-deploy_glance 2025-10-04 03:37:31.875568 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-04 03:37:31.875573 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-04 03:37:31.875579 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-04 03:37:31.875585 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.875591 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 03:36:30 | glance_single 2025-10-04 03:37:31.875597 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-04 03:37:31.875602 | controller | \ logger.go:42: 03:36:30 | glance_image_cache | Skipping creation of user-supplied 2025-10-04 03:37:31.875608 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance 2025-10-04 03:37:31.875614 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance 2025-10-04 03:37:31.875620 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-04 03:37:31.875626 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance 2025-10-04 03:37:31.875631 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance 2025-10-04 03:37:31.875645 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-04 03:37:31.875651 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-04 03:37:31.875657 | controller | \ logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.875663 | controller | patched\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | running 2025-10-04 03:37:31.875671 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-04 03:37:31.875677 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-04 03:37:31.875683 | controller | \ logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-04 03:37:31.875689 | controller | created\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-04 03:37:31.875694 | controller | created\n logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | test 2025-10-04 03:37:31.875700 | controller | step completed 1-deploy_glance\n logger.go:42: 03:36:30 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875706 | controller | | starting test step 2-cache-image\n logger.go:42: 03:36:30 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875712 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-04 03:37:31.875718 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-04 03:37:31.875724 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 03:36:51 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875729 | controller | | + TIME=3\n logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-04 03:37:31.875735 | controller | \ logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-04 03:37:31.875741 | controller | \ logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-04 03:37:31.875749 | controller | \ logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-04 03:37:31.875760 | controller | \ logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-04 03:37:31.875766 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 03:36:51 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875789 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-04 03:37:31.875798 | controller | 03:36:51 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-04 03:37:31.875804 | controller | 03:36:51 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-04 03:37:31.875810 | controller | 03:36:51 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-04 03:37:31.875815 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-04 03:37:31.875824 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-04 03:37:31.875830 | controller | 03:36:51 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 03:36:51 2025-10-04 03:37:31.875836 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-04 03:37:31.875842 | controller | 03:36:51 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-04 03:37:31.875848 | controller | \ logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-04 03:37:31.875854 | controller | image delete\n logger.go:42: 03:36:55 | glance_image_cache/2-cache-image | usage: 2025-10-04 03:37:31.875859 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 03:36:55 | 2025-10-04 03:37:31.875865 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-04 03:37:31.875871 | controller | arguments are required: \n logger.go:42: 03:36:56 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875877 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:36:56 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875883 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.875888 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.875894 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.875900 | controller | cache-list\n logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | + CACHED_ID=\n 2025-10-04 03:37:31.875906 | controller | \ logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n 2025-10-04 03:37:31.875912 | controller | \ logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.875926 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.875932 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.875938 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.875944 | controller | cache-list\n logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | ++ awk 2025-10-04 03:37:31.875949 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875955 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.875961 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.875967 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-04 03:37:31.875976 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.875987 | controller | or service not known'))\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.875993 | controller | | + CACHED_ID=\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | 2025-10-04 03:37:31.875999 | controller | Creating new image.\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876005 | controller | | + [[ '' != '' ]]\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876011 | controller | | + echo 'Creating new image.'\n logger.go:42: 03:36:59 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876016 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876025 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876031 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-04 03:37:31.876036 | controller | myimage --file myimage\n logger.go:42: 03:37:03 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876042 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-04 03:37:31.876048 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | Property | 2025-10-04 03:37:31.876054 | controller | Value |\n 2025-10-04 03:37:31.876060 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-04 03:37:31.876065 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | checksum | 2025-10-04 03:37:31.876074 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-04 03:37:31.876080 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | container_format 2025-10-04 03:37:31.876086 | controller | | bare |\n 2025-10-04 03:37:31.876091 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | created_at | 2025-10-04 03:37:31.876097 | controller | 2025-10-04T03:37:01Z |\n 2025-10-04 03:37:31.876103 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | disk_format | 2025-10-04 03:37:31.876109 | controller | qcow2 |\n 2025-10-04 03:37:31.876115 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | id | 2025-10-04 03:37:31.876120 | controller | 5d005ec5-3070-4624-8c09-48f6126a90bb |\n 2025-10-04 03:37:31.876126 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | min_disk | 2025-10-04 03:37:31.876132 | controller | 0 |\n 2025-10-04 03:37:31.876138 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | min_ram | 2025-10-04 03:37:31.876144 | controller | 0 |\n 2025-10-04 03:37:31.876149 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | name | 2025-10-04 03:37:31.876155 | controller | myimage |\n 2025-10-04 03:37:31.876179 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-04 03:37:31.876186 | controller | sha512 |\n 2025-10-04 03:37:31.876205 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-04 03:37:31.876213 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-04 03:37:31.876220 | controller | |\n logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | | 2025-10-04 03:37:31.876227 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-04 03:37:31.876234 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-04 03:37:31.876241 | controller | False |\n 2025-10-04 03:37:31.876249 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | owner | 2025-10-04 03:37:31.876255 | controller | faa40123462d4a1192ce97288a53a0fd |\n 2025-10-04 03:37:31.876261 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | protected | 2025-10-04 03:37:31.876267 | controller | False |\n 2025-10-04 03:37:31.876272 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | size | 2025-10-04 03:37:31.876278 | controller | 22 |\n 2025-10-04 03:37:31.876284 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | status | 2025-10-04 03:37:31.876290 | controller | active |\n 2025-10-04 03:37:31.876299 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | stores | 2025-10-04 03:37:31.876305 | controller | default_backend |\n 2025-10-04 03:37:31.876310 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | tags | 2025-10-04 03:37:31.876316 | controller | [] |\n 2025-10-04 03:37:31.876322 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | updated_at | 2025-10-04 03:37:31.876328 | controller | 2025-10-04T03:37:02Z |\n 2025-10-04 03:37:31.876334 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-04 03:37:31.876339 | controller | Not available |\n 2025-10-04 03:37:31.876345 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | visibility | 2025-10-04 03:37:31.876351 | controller | shared |\n 2025-10-04 03:37:31.876357 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-04 03:37:31.876363 | controller | \ logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-04 03:37:31.876368 | controller | 03:37:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-04 03:37:31.876374 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-04 03:37:31.876380 | controller | default --os-project-domain-name default image-list\n logger.go:42: 03:37:06 2025-10-04 03:37:31.876386 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-04 03:37:31.876392 | controller | \ logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | Image ID: 5d005ec5-3070-4624-8c09-48f6126a90bb\n 2025-10-04 03:37:31.876397 | controller | \ logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | + ID=5d005ec5-3070-4624-8c09-48f6126a90bb\n 2025-10-04 03:37:31.876403 | controller | \ logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-04 03:37:31.876414 | controller | 5d005ec5-3070-4624-8c09-48f6126a90bb'\n logger.go:42: 03:37:07 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876419 | controller | | + sleep 3\n logger.go:42: 03:37:10 | glance_image_cache/2-cache-image | ++ 2025-10-04 03:37:31.876425 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876431 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876437 | controller | default image-show 5d005ec5-3070-4624-8c09-48f6126a90bb\n logger.go:42: 03:37:10 2025-10-04 03:37:31.876443 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-04 03:37:31.876448 | controller | 03:37:12 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-04 03:37:31.876454 | controller | 03:37:12 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-04 03:37:31.876460 | controller | 03:37:12 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-04 03:37:31.876466 | controller | \ logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | Caching image on 2025-10-04 03:37:31.876479 | controller | replica 0\n logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + [[ 2025-10-04 03:37:31.876485 | controller | active != \\a\\c\\t\\i\\v\\e ]]\n logger.go:42: 03:37:12 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876491 | controller | | + echo 'Caching image on replica 0'\n logger.go:42: 03:37:12 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876497 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876503 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876509 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.876515 | controller | cache-queue 5d005ec5-3070-4624-8c09-48f6126a90bb\n logger.go:42: 03:37:14 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876521 | controller | | + sleep 6\n logger.go:42: 03:37:20 | glance_image_cache/2-cache-image | ++ 2025-10-04 03:37:31.876526 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876532 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876538 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.876544 | controller | cache-list\n logger.go:42: 03:37:20 | glance_image_cache/2-cache-image | ++ awk 2025-10-04 03:37:31.876550 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:37:22 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876556 | controller | | + CACHED_ID=5d005ec5-3070-4624-8c09-48f6126a90bb\n logger.go:42: 03:37:22 | 2025-10-04 03:37:31.876561 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 5d005ec5-3070-4624-8c09-48f6126a90bb'\n 2025-10-04 03:37:31.876567 | controller | \ logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | + [[ 5d005ec5-3070-4624-8c09-48f6126a90bb 2025-10-04 03:37:31.876573 | controller | != 5d005ec5-3070-4624-8c09-48f6126a90bb ]]\n logger.go:42: 03:37:22 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876579 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 03:37:22 2025-10-04 03:37:31.876585 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => 5d005ec5-3070-4624-8c09-48f6126a90bb\n 2025-10-04 03:37:31.876591 | controller | \ logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | Verifying image 2025-10-04 03:37:31.876597 | controller | is not cached on replica 1\n logger.go:42: 03:37:22 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876605 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876611 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876617 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.876623 | controller | cache-list\n logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | ++ awk 2025-10-04 03:37:31.876629 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876634 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876640 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876646 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-04 03:37:31.876652 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.876664 | controller | or service not known'))\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876670 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876675 | controller | | Caching image on replica 1\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876681 | controller | | + CACHED_ID_1=\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876687 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876695 | controller | | + [[ '' != '' ]]\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876701 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 03:37:23 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876707 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876720 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876726 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.876732 | controller | cache-queue 5d005ec5-3070-4624-8c09-48f6126a90bb\n logger.go:42: 03:37:24 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876738 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876744 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876749 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-04 03:37:31.876755 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.876783 | controller | or service not known'))\n logger.go:42: 03:37:24 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876792 | controller | | + sleep 6\n logger.go:42: 03:37:30 | glance_image_cache/2-cache-image | ++ 2025-10-04 03:37:31.876798 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.876804 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.876813 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.876819 | controller | cache-list\n logger.go:42: 03:37:30 | glance_image_cache/2-cache-image | ++ awk 2025-10-04 03:37:31.876827 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876833 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876839 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.876845 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-04 03:37:31.876851 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.876862 | controller | or service not known'))\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876868 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876874 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876880 | controller | | + CACHED_ID_2=\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876886 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image 2025-10-04 03:37:31.876892 | controller | | + [[ '' != 5d005ec5-3070-4624-8c09-48f6126a90bb ]]\n logger.go:42: 03:37:31 2025-10-04 03:37:31.876897 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-04 03:37:31.876903 | controller | exiting!'\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + exit 2025-10-04 03:37:31.876909 | controller | 1\n logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | command terminated 2025-10-04 03:37:31.876915 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-04 03:37:31.876921 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-04 03:37:31.876926 | controller | failed, exit status 1\n logger.go:42: 03:37:31 | glance_image_cache | skipping 2025-10-04 03:37:31.876932 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-04 03:37:31.876938 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-04 03:37:31.876944 | controller | FAIL: kuttl (629.96s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-04 03:37:31.876950 | controller | (106.33s)\n --- PASS: kuttl/harness/glance_single_tls (55.54s)\n --- 2025-10-04 03:37:31.876956 | controller | FAIL: kuttl/harness/glance_split_proxypass (222.42s)\n --- FAIL: kuttl/harness/glance_split 2025-10-04 03:37:31.876961 | controller | (183.61s)\n --- FAIL: kuttl/harness/glance_single (0.58s)\n --- FAIL: 2025-10-04 03:37:31.876967 | controller | kuttl/harness/glance_image_cache (61.45s)\nFAIL\nmake[1]: *** [Makefile:2014: glance_kuttl_run] 2025-10-04 03:37:31.876982 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-04 03:37:31.876988 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-04 03:37:31.876995 | controller | stdout_lines: 2025-10-04 03:37:31.877001 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-04 03:37:31.877007 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.877013 | controller | - bash scripts/validate-marketplace.sh 2025-10-04 03:37:31.877022 | controller | - + '[' -z 500s ']' 2025-10-04 03:37:31.877028 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-04 03:37:31.877034 | controller | - + oc get pods -n openshift-marketplace 2025-10-04 03:37:31.877039 | controller | - + grep CrashLoopBackOff 2025-10-04 03:37:31.877045 | controller | - + '[' 1 -eq 0 ']' 2025-10-04 03:37:31.877051 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-04 03:37:31.877057 | controller | - + for operator in $OPERATORS 2025-10-04 03:37:31.877063 | controller | - + n=0 2025-10-04 03:37:31.877069 | controller | - + retries=20 2025-10-04 03:37:31.877075 | controller | - + true 2025-10-04 03:37:31.877081 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-04 03:37:31.877087 | controller | - + grep openshift-cert-manager-operator 2025-10-04 03:37:31.877093 | controller | - openshift-cert-manager-operator Red Hat Operators 222d 2025-10-04 03:37:31.877098 | controller | - + '[' 0 -eq 0 ']' 2025-10-04 03:37:31.877104 | controller | - + break 2025-10-04 03:37:31.877110 | controller | - + for operator in $OPERATORS 2025-10-04 03:37:31.877116 | controller | - + n=0 2025-10-04 03:37:31.877122 | controller | - + retries=20 2025-10-04 03:37:31.877128 | controller | - + true 2025-10-04 03:37:31.877134 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-04 03:37:31.877139 | controller | - + grep kubernetes-nmstate-operator 2025-10-04 03:37:31.877145 | controller | - kubernetes-nmstate-operator Red Hat Operators 222d 2025-10-04 03:37:31.877151 | controller | - + '[' 0 -eq 0 ']' 2025-10-04 03:37:31.877157 | controller | - + break 2025-10-04 03:37:31.877163 | controller | - + for operator in $OPERATORS 2025-10-04 03:37:31.877169 | controller | - + n=0 2025-10-04 03:37:31.877175 | controller | - + retries=20 2025-10-04 03:37:31.877180 | controller | - + true 2025-10-04 03:37:31.877186 | controller | - + grep metallb-operator 2025-10-04 03:37:31.877192 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-04 03:37:31.877198 | controller | - metallb-operator Red Hat Operators 222d 2025-10-04 03:37:31.877204 | controller | - + '[' 0 -eq 0 ']' 2025-10-04 03:37:31.877210 | controller | - + break 2025-10-04 03:37:31.877216 | controller | - bash scripts/gen-namespace.sh 2025-10-04 03:37:31.877221 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-04 03:37:31.877230 | controller | - + '[' -z metallb-system ']' 2025-10-04 03:37:31.877236 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-04 03:37:31.877242 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-04 03:37:31.877248 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-04 03:37:31.877253 | controller | - + cat 2025-10-04 03:37:31.877259 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-04 03:37:31.877265 | controller | - namespace/metallb-system created 2025-10-04 03:37:31.877271 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-04 03:37:31.877277 | controller | do sleep 1; done" 2025-10-04 03:37:31.877283 | controller | - NAME DISPLAY NAME STATUS 2025-10-04 03:37:31.877289 | controller | - metallb-system Active 2025-10-04 03:37:31.877294 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-04 03:37:31.877300 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877306 | controller | ']' 2025-10-04 03:37:31.877312 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877318 | controller | ']' 2025-10-04 03:37:31.877324 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877330 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.877335 | controller | ']' 2025-10-04 03:37:31.877341 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.877350 | controller | ']' 2025-10-04 03:37:31.877356 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.877361 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877367 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877373 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.877384 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-04 03:37:31.877390 | controller | - + echo INTERFACE 2025-10-04 03:37:31.877396 | controller | - INTERFACE 2025-10-04 03:37:31.877402 | controller | - + cat 2025-10-04 03:37:31.877407 | controller | - + cat 2025-10-04 03:37:31.877414 | controller | - + cat 2025-10-04 03:37:31.877419 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-04 03:37:31.877425 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-04 03:37:31.877433 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-04 03:37:31.877439 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-04 03:37:31.877445 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-04 03:37:31.877451 | controller | - No resources found in metallb-system namespace. 2025-10-04 03:37:31.877457 | controller | - No resources found in metallb-system namespace. 2025-10-04 03:37:31.877463 | controller | - No resources found in metallb-system namespace. 2025-10-04 03:37:31.877469 | controller | - metallb-operator-controller-manager-c97f8c589-xphrs 0/1 ContainerCreating 0 1s 2025-10-04 03:37:31.877482 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-04 03:37:31.877488 | controller | --timeout=500s 2025-10-04 03:37:31.877494 | controller | - pod/metallb-operator-controller-manager-c97f8c589-xphrs condition met 2025-10-04 03:37:31.877500 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-04 03:37:31.877506 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-04 03:37:31.877512 | controller | - metallb-operator-webhook-server-75697b4fb9-tnl24 1/1 Running 0 40s 2025-10-04 03:37:31.877518 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-04 03:37:31.877523 | controller | --timeout=500s 2025-10-04 03:37:31.877529 | controller | - pod/metallb-operator-webhook-server-75697b4fb9-tnl24 condition met 2025-10-04 03:37:31.877535 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-04 03:37:31.877541 | controller | - metallb.metallb.io/metallb created 2025-10-04 03:37:31.877547 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-04 03:37:31.877553 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-04 03:37:31.877559 | controller | - No resources found in metallb-system namespace. 2025-10-04 03:37:31.877564 | controller | - speaker-r985t 1/2 Running 0 10s 2025-10-04 03:37:31.877570 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-04 03:37:31.877576 | controller | - pod/speaker-r985t condition met 2025-10-04 03:37:31.877582 | controller | - bash scripts/gen-namespace.sh 2025-10-04 03:37:31.877588 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-04 03:37:31.877594 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.877600 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-04 03:37:31.877608 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-04 03:37:31.877614 | controller | ']' 2025-10-04 03:37:31.877620 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-04 03:37:31.877626 | controller | - + cat 2025-10-04 03:37:31.877634 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-04 03:37:31.877640 | controller | - namespace/glance-kuttl-tests created 2025-10-04 03:37:31.877646 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-04 03:37:31.877651 | controller | do sleep 1; done" 2025-10-04 03:37:31.877657 | controller | - NAME DISPLAY NAME STATUS 2025-10-04 03:37:31.877663 | controller | - glance-kuttl-tests Active 2025-10-04 03:37:31.877669 | controller | - oc project glance-kuttl-tests 2025-10-04 03:37:31.877675 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-04 03:37:31.877681 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-04 03:37:31.877686 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-04 03:37:31.877693 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.877698 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.877704 | controller | - + '[' -z 12345678 ']' 2025-10-04 03:37:31.877710 | controller | - + '[' -z 1234567842 ']' 2025-10-04 03:37:31.877716 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-04 03:37:31.877722 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-04 03:37:31.877728 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-04 03:37:31.877734 | controller | - + '[' -z openstack ']' 2025-10-04 03:37:31.877742 | controller | - + '[' -z libvirt-secret ']' 2025-10-04 03:37:31.877748 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.877754 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.877760 | controller | ']' 2025-10-04 03:37:31.877766 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.877787 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.877796 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.877802 | controller | - + cat 2025-10-04 03:37:31.877808 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-04 03:37:31.877813 | controller | | oc apply -f - 2025-10-04 03:37:31.877819 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-04 03:37:31.877825 | controller | - secret/libvirt-secret created 2025-10-04 03:37:31.877831 | controller | - secret/octavia-ca-passphrase created 2025-10-04 03:37:31.877837 | controller | - secret/osp-secret created 2025-10-04 03:37:31.877843 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-04 03:37:31.877849 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.877855 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-10-04 03:37:31.877860 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-04 03:37:31.877866 | controller | no such file or directory' 2025-10-04 03:37:31.877872 | controller | - No resources found 2025-10-04 03:37:31.877878 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-04 03:37:31.877884 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-04 03:37:31.877890 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.877895 | controller | drop database if exists manila;" || true 2025-10-04 03:37:31.877909 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.877915 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-04 03:37:31.877921 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.877933 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-10-04 03:37:31.877940 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-04 03:37:31.877946 | controller | no such file or directory' 2025-10-04 03:37:31.877951 | controller | - No resources found 2025-10-04 03:37:31.877957 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-04 03:37:31.877963 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-04 03:37:31.877969 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.877975 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-10-04 03:37:31.877981 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-04 03:37:31.877986 | controller | no such file or directory' 2025-10-04 03:37:31.877992 | controller | - No resources found 2025-10-04 03:37:31.877998 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-04 03:37:31.878004 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-04 03:37:31.878010 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-04 03:37:31.878016 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878021 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-10-04 03:37:31.878027 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-04 03:37:31.878033 | controller | no such file or directory' 2025-10-04 03:37:31.878039 | controller | - No resources found 2025-10-04 03:37:31.878045 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-04 03:37:31.878051 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-04 03:37:31.878056 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-04 03:37:31.878062 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-04 03:37:31.878068 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878074 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-04 03:37:31.878080 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878086 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-10-04 03:37:31.878091 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-04 03:37:31.878097 | controller | no such file or directory' 2025-10-04 03:37:31.878103 | controller | - No resources found 2025-10-04 03:37:31.878109 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-04 03:37:31.878116 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-04 03:37:31.878123 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-04 03:37:31.878131 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878138 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-10-04 03:37:31.878149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-04 03:37:31.878161 | controller | no such file or directory' 2025-10-04 03:37:31.878169 | controller | - No resources found 2025-10-04 03:37:31.878177 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-04 03:37:31.878185 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-04 03:37:31.878192 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878200 | controller | drop database if exists octavia;" || true 2025-10-04 03:37:31.878208 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878215 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-04 03:37:31.878224 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878231 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-10-04 03:37:31.878252 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-04 03:37:31.878261 | controller | no such file or directory' 2025-10-04 03:37:31.878269 | controller | - No resources found 2025-10-04 03:37:31.878277 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-04 03:37:31.878285 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-04 03:37:31.878293 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878300 | controller | drop database if exists designate;" || true 2025-10-04 03:37:31.878308 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878316 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-04 03:37:31.878323 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878337 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-10-04 03:37:31.878345 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-04 03:37:31.878353 | controller | no such file or directory' 2025-10-04 03:37:31.878361 | controller | - No resources found 2025-10-04 03:37:31.878369 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-04 03:37:31.878376 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-04 03:37:31.878384 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878391 | controller | drop database if exists neutron;" || true 2025-10-04 03:37:31.878399 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878407 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-04 03:37:31.878415 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878424 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-10-04 03:37:31.878431 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-04 03:37:31.878439 | controller | no such file or directory' 2025-10-04 03:37:31.878447 | controller | - No resources found 2025-10-04 03:37:31.878455 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-04 03:37:31.878463 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-04 03:37:31.878471 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878478 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-10-04 03:37:31.878492 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-04 03:37:31.878500 | controller | no such file or directory' 2025-10-04 03:37:31.878507 | controller | - No resources found 2025-10-04 03:37:31.878515 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-04 03:37:31.878523 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-04 03:37:31.878531 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878539 | controller | drop database if exists ironic;" || true 2025-10-04 03:37:31.878547 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878554 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878562 | controller | drop database if exists ironic_inspector;" || true 2025-10-04 03:37:31.878570 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878578 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-04 03:37:31.878586 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878594 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-10-04 03:37:31.878607 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-04 03:37:31.878615 | controller | no such file or directory' 2025-10-04 03:37:31.878623 | controller | - No resources found 2025-10-04 03:37:31.878631 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-04 03:37:31.878639 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-04 03:37:31.878646 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878654 | controller | drop database if exists cinder;" || true 2025-10-04 03:37:31.878660 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878665 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.878671 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878692 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-10-04 03:37:31.878700 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-04 03:37:31.878708 | controller | no such file or directory' 2025-10-04 03:37:31.878717 | controller | - No resources found 2025-10-04 03:37:31.878725 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-04 03:37:31.878732 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.878740 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878747 | controller | drop database if exists glance;" || true 2025-10-04 03:37:31.878754 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878760 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-04 03:37:31.878766 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878788 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-10-04 03:37:31.878797 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-04 03:37:31.878804 | controller | no such file or directory' 2025-10-04 03:37:31.878814 | controller | - No resources found 2025-10-04 03:37:31.878820 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-04 03:37:31.878826 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-04 03:37:31.878832 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878837 | controller | drop database if exists placement;" || true 2025-10-04 03:37:31.878843 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878849 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.878855 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878861 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-10-04 03:37:31.878867 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-04 03:37:31.878873 | controller | no such file or directory' 2025-10-04 03:37:31.878879 | controller | - No resources found 2025-10-04 03:37:31.878885 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-04 03:37:31.878891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.878896 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-04 03:37:31.878902 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878908 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-10-04 03:37:31.878914 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-04 03:37:31.878920 | controller | no such file or directory' 2025-10-04 03:37:31.878926 | controller | - No resources found 2025-10-04 03:37:31.878932 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-04 03:37:31.878938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-04 03:37:31.878943 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.878949 | controller | drop database if exists barbican;" || true 2025-10-04 03:37:31.878955 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.878961 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.878967 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.878973 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-10-04 03:37:31.878979 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-04 03:37:31.878985 | controller | no such file or directory' 2025-10-04 03:37:31.878991 | controller | - No resources found 2025-10-04 03:37:31.878997 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-04 03:37:31.879002 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.879008 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.879014 | controller | drop database if exists keystone;" || true 2025-10-04 03:37:31.879020 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.879026 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.879032 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.879038 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-10-04 03:37:31.879057 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-04 03:37:31.879063 | controller | no such file or directory' 2025-10-04 03:37:31.879069 | controller | - No resources found 2025-10-04 03:37:31.879075 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-04 03:37:31.879081 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.879087 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-04 03:37:31.879093 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.879099 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-10-04 03:37:31.879105 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-04 03:37:31.879110 | controller | no such file or directory' 2025-10-04 03:37:31.879116 | controller | - No resources found 2025-10-04 03:37:31.879123 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-04 03:37:31.879129 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-04 03:37:31.879136 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-04 03:37:31.879143 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-04 03:37:31.879149 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-04 03:37:31.879156 | controller | drop database if exists aodh;" || true 2025-10-04 03:37:31.879163 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-04 03:37:31.879169 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.879175 | controller | | oc delete --ignore-not-found=true -f - 2025-10-04 03:37:31.879187 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-10-04 03:37:31.879193 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-04 03:37:31.879199 | controller | no such file or directory' 2025-10-04 03:37:31.879204 | controller | - No resources found 2025-10-04 03:37:31.879210 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-04 03:37:31.879216 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.879222 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-04 03:37:31.879228 | controller | --all; fi 2025-10-04 03:37:31.879234 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-04 03:37:31.879240 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-04 03:37:31.879246 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.879251 | controller | - bash scripts/gen-namespace.sh 2025-10-04 03:37:31.879257 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-04 03:37:31.879263 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.879269 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-04 03:37:31.879275 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-04 03:37:31.879281 | controller | ']' 2025-10-04 03:37:31.879287 | controller | - + cat 2025-10-04 03:37:31.879293 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-04 03:37:31.879299 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-04 03:37:31.879307 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-04 03:37:31.879313 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-04 03:37:31.879319 | controller | annotation will be patched automatically.' 2025-10-04 03:37:31.879325 | controller | - namespace/openstack-operators configured 2025-10-04 03:37:31.879333 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-04 03:37:31.879339 | controller | do sleep 1; done" 2025-10-04 03:37:31.879345 | controller | - NAME DISPLAY NAME STATUS 2025-10-04 03:37:31.879351 | controller | - openstack-operators Active 2025-10-04 03:37:31.879357 | controller | - oc project openstack-operators 2025-10-04 03:37:31.879363 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-04 03:37:31.879369 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.879375 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.879381 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.879389 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-04 03:37:31.879395 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879401 | controller | ']' 2025-10-04 03:37:31.879408 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879416 | controller | ']' 2025-10-04 03:37:31.879423 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879431 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.879439 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-04 03:37:31.879447 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.879466 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879476 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879484 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.879492 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.879500 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-04 03:37:31.879508 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-04 03:37:31.879516 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.879524 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.879532 | controller | - + cat 2025-10-04 03:37:31.879540 | controller | - + cat 2025-10-04 03:37:31.879549 | controller | - + cat 2025-10-04 03:37:31.879557 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879565 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-04 03:37:31.879572 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-04 03:37:31.879580 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-04 03:37:31.879588 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-04 03:37:31.879600 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.879609 | controller | - bash scripts/clone-operator-repo.sh 2025-10-04 03:37:31.879617 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-04 03:37:31.879625 | controller | openstack-operator' 2025-10-04 03:37:31.879632 | controller | - Cloning into 'openstack-operator'... 2025-10-04 03:37:31.879640 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-04 03:37:31.879648 | controller | mariadb-operator' 2025-10-04 03:37:31.879655 | controller | - Cloning into 'mariadb-operator'... 2025-10-04 03:37:31.879663 | controller | - 'Running checkout: git checkout 84fdf59cb2fb' 2025-10-04 03:37:31.879676 | controller | - 'Note: switching to ''84fdf59cb2fb''.' 2025-10-04 03:37:31.879685 | controller | - '' 2025-10-04 03:37:31.879693 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-04 03:37:31.879701 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-04 03:37:31.879709 | controller | - state without impacting any branches by switching back to a branch. 2025-10-04 03:37:31.879717 | controller | - '' 2025-10-04 03:37:31.879725 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-04 03:37:31.879733 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-04 03:37:31.879740 | controller | - '' 2025-10-04 03:37:31.879747 | controller | - ' git switch -c ' 2025-10-04 03:37:31.879756 | controller | - '' 2025-10-04 03:37:31.879763 | controller | - 'Or undo this operation with:' 2025-10-04 03:37:31.879788 | controller | - '' 2025-10-04 03:37:31.879801 | controller | - ' git switch -' 2025-10-04 03:37:31.879809 | controller | - '' 2025-10-04 03:37:31.879816 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-04 03:37:31.879823 | controller | - '' 2025-10-04 03:37:31.879831 | controller | - 'HEAD is now at 84fdf59 Merge pull request #366 from openstack-k8s-operators/renovate/k8s.io' 2025-10-04 03:37:31.879839 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-04 03:37:31.879847 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.879854 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.879862 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.879870 | controller | - ++ cd scripts 2025-10-04 03:37:31.879878 | controller | - ++ pwd -P 2025-10-04 03:37:31.879886 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.879893 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.879901 | controller | --source-only 2025-10-04 03:37:31.879909 | controller | - ++ set -e 2025-10-04 03:37:31.879916 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.879924 | controller | - + '[' -z Galera ']' 2025-10-04 03:37:31.879932 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.879940 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.879948 | controller | ']' 2025-10-04 03:37:31.879955 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.879963 | controller | - + IMAGE=unused 2025-10-04 03:37:31.879971 | controller | - + IMAGE_PATH=containerImage 2025-10-04 03:37:31.879979 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.879987 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.879995 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.880003 | controller | ']' 2025-10-04 03:37:31.880010 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.880018 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.880026 | controller | - + cat 2025-10-04 03:37:31.880033 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.880041 | controller | - + IFS=, 2025-10-04 03:37:31.880049 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.880057 | controller | - + IFS=, 2025-10-04 03:37:31.880065 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.880073 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.880081 | controller | - + (( i=0 )) 2025-10-04 03:37:31.880089 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.880096 | controller | - + SPEC_PATH=containerImage 2025-10-04 03:37:31.880104 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.880112 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.880133 | controller | - + (( i++ )) 2025-10-04 03:37:31.880142 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.880149 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.880157 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-04 03:37:31.880175 | controller | - + '[' Galera == Galera ']' 2025-10-04 03:37:31.880183 | controller | - + cat 2025-10-04 03:37:31.880191 | controller | - + '[' Galera == NetConfig ']' 2025-10-04 03:37:31.880199 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.880206 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.880228 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.880238 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.880247 | controller | - + echo merge config dir 2025-10-04 03:37:31.880255 | controller | - merge config dir 2025-10-04 03:37:31.880264 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.880277 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.880285 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-04 03:37:31.880293 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.880301 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-04 03:37:31.880309 | controller | - + popd 2025-10-04 03:37:31.880318 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.880326 | controller | - make wait 2025-10-04 03:37:31.880334 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.880342 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.880351 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.880359 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.880367 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.880375 | controller | - ++ cd scripts 2025-10-04 03:37:31.880383 | controller | - ++ pwd -P 2025-10-04 03:37:31.880391 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.880399 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880407 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880415 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-04 03:37:31.880423 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.880431 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.880439 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.880446 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.880452 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880458 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880464 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880470 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880476 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880482 | controller | -o json 2025-10-04 03:37:31.880488 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880494 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-04 03:37:31.880500 | controller | not found' 2025-10-04 03:37:31.880506 | controller | - + REPLICAS= 2025-10-04 03:37:31.880512 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.880518 | controller | - + exit 1 2025-10-04 03:37:31.880524 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880530 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880540 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880546 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880552 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880558 | controller | -o json 2025-10-04 03:37:31.880564 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880570 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-04 03:37:31.880576 | controller | not found' 2025-10-04 03:37:31.880582 | controller | - + REPLICAS= 2025-10-04 03:37:31.880588 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.880594 | controller | - + exit 1 2025-10-04 03:37:31.880600 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880609 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880615 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880621 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880627 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880633 | controller | -o json 2025-10-04 03:37:31.880639 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880645 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-04 03:37:31.880651 | controller | not found' 2025-10-04 03:37:31.880657 | controller | - + REPLICAS= 2025-10-04 03:37:31.880663 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.880669 | controller | - + exit 1 2025-10-04 03:37:31.880675 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880680 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880686 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880692 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880698 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880704 | controller | -o json 2025-10-04 03:37:31.880710 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880716 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-04 03:37:31.880722 | controller | not found' 2025-10-04 03:37:31.880728 | controller | - + REPLICAS= 2025-10-04 03:37:31.880734 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.880740 | controller | - + exit 1 2025-10-04 03:37:31.880746 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880751 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880757 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880763 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880792 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880798 | controller | -o json 2025-10-04 03:37:31.880804 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880810 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-04 03:37:31.880816 | controller | not found' 2025-10-04 03:37:31.880823 | controller | - + REPLICAS= 2025-10-04 03:37:31.880830 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.880837 | controller | - + exit 1 2025-10-04 03:37:31.880843 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880849 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880855 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880861 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880867 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880873 | controller | -o json 2025-10-04 03:37:31.880879 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880885 | controller | - + REPLICAS=null 2025-10-04 03:37:31.880891 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.880897 | controller | - + exit 1 2025-10-04 03:37:31.880903 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880908 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880914 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880932 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880939 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.880945 | controller | -o json 2025-10-04 03:37:31.880951 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.880957 | controller | - + REPLICAS=null 2025-10-04 03:37:31.880963 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.880968 | controller | - + exit 1 2025-10-04 03:37:31.880974 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.880980 | controller | - + '[' -z mariadb ']' 2025-10-04 03:37:31.880986 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-04 03:37:31.880992 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-04 03:37:31.880998 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-04 03:37:31.881007 | controller | -o json 2025-10-04 03:37:31.881013 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.881019 | controller | - + REPLICAS=1 2025-10-04 03:37:31.881025 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.881031 | controller | - + echo Succeeded 2025-10-04 03:37:31.881037 | controller | - + exit 0 2025-10-04 03:37:31.881043 | controller | - + rc=0 2025-10-04 03:37:31.881049 | controller | - + popd 2025-10-04 03:37:31.881055 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.881061 | controller | - + exit 0 2025-10-04 03:37:31.881067 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.881073 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-04 03:37:31.881078 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.881084 | controller | ']' 2025-10-04 03:37:31.881090 | controller | - + NEXT_WAIT_TIME=0 2025-10-04 03:37:31.881096 | controller | - + '[' 0 -eq 15 ']' 2025-10-04 03:37:31.881102 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-04 03:37:31.881108 | controller | - + oc apply -f - 2025-10-04 03:37:31.881115 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-04 03:37:31.881123 | controller | - + '[' 0 -lt 15 ']' 2025-10-04 03:37:31.881131 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.881139 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.881146 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.881154 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-04 03:37:31.881162 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881169 | controller | ']' 2025-10-04 03:37:31.881175 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881181 | controller | ']' 2025-10-04 03:37:31.881187 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881193 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.881198 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-04 03:37:31.881204 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.881210 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881216 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881222 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.881228 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.881234 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-04 03:37:31.881240 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-04 03:37:31.881245 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.881251 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.881257 | controller | - + cat 2025-10-04 03:37:31.881263 | controller | - + cat 2025-10-04 03:37:31.881269 | controller | - + cat 2025-10-04 03:37:31.881274 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881280 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-04 03:37:31.881286 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.881292 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-04 03:37:31.881298 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-04 03:37:31.881304 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.881310 | controller | - bash scripts/clone-operator-repo.sh 2025-10-04 03:37:31.881322 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-04 03:37:31.881329 | controller | infra-operator' 2025-10-04 03:37:31.881340 | controller | - Cloning into 'infra-operator'... 2025-10-04 03:37:31.881348 | controller | - 'Running checkout: git checkout c2d58c6fc03e' 2025-10-04 03:37:31.881356 | controller | - 'Note: switching to ''c2d58c6fc03e''.' 2025-10-04 03:37:31.881363 | controller | - '' 2025-10-04 03:37:31.881370 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-04 03:37:31.881378 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-04 03:37:31.881385 | controller | - state without impacting any branches by switching back to a branch. 2025-10-04 03:37:31.881393 | controller | - '' 2025-10-04 03:37:31.881400 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-04 03:37:31.881408 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-04 03:37:31.881415 | controller | - '' 2025-10-04 03:37:31.881423 | controller | - ' git switch -c ' 2025-10-04 03:37:31.881429 | controller | - '' 2025-10-04 03:37:31.881435 | controller | - 'Or undo this operation with:' 2025-10-04 03:37:31.881441 | controller | - '' 2025-10-04 03:37:31.881447 | controller | - ' git switch -' 2025-10-04 03:37:31.881453 | controller | - '' 2025-10-04 03:37:31.881462 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-04 03:37:31.881468 | controller | - '' 2025-10-04 03:37:31.881474 | controller | - 'HEAD is now at c2d58c6 Merge pull request #459 from openstack-k8s-operators/renovate/main-github.com-onsi-ginkgo-v2-2.x' 2025-10-04 03:37:31.881480 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-04 03:37:31.881497 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.881503 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.881509 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.881515 | controller | - ++ cd scripts 2025-10-04 03:37:31.881521 | controller | - ++ pwd -P 2025-10-04 03:37:31.881527 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.881533 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.881539 | controller | --source-only 2025-10-04 03:37:31.881545 | controller | - ++ set -e 2025-10-04 03:37:31.881550 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.881556 | controller | - + '[' -z Memcached ']' 2025-10-04 03:37:31.881562 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.881568 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.881574 | controller | ']' 2025-10-04 03:37:31.881583 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.881589 | controller | - + IMAGE=unused 2025-10-04 03:37:31.881594 | controller | - + IMAGE_PATH=containerImage 2025-10-04 03:37:31.881600 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.881606 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.881612 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.881618 | controller | ']' 2025-10-04 03:37:31.881624 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.881629 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.881635 | controller | - + cat 2025-10-04 03:37:31.881641 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.881647 | controller | - + IFS=, 2025-10-04 03:37:31.881653 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.881659 | controller | - + IFS=, 2025-10-04 03:37:31.881665 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.881670 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.881676 | controller | - + (( i=0 )) 2025-10-04 03:37:31.881682 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.881688 | controller | - + SPEC_PATH=containerImage 2025-10-04 03:37:31.881694 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.881700 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.881705 | controller | - + (( i++ )) 2025-10-04 03:37:31.881717 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.881723 | controller | - + '[' -n memcached ']' 2025-10-04 03:37:31.881729 | controller | - + cat 2025-10-04 03:37:31.881735 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-04 03:37:31.881741 | controller | - + '[' Memcached == Galera ']' 2025-10-04 03:37:31.881746 | controller | - + '[' Memcached == NetConfig ']' 2025-10-04 03:37:31.881752 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.881758 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.881764 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.881784 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.881793 | controller | - + echo merge config dir 2025-10-04 03:37:31.881799 | controller | - merge config dir 2025-10-04 03:37:31.881805 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.881811 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.881817 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-04 03:37:31.881823 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.881829 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-04 03:37:31.881835 | controller | - + popd 2025-10-04 03:37:31.881840 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.881846 | controller | - make wait 2025-10-04 03:37:31.881852 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.881858 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.881864 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.881870 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.881875 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.881881 | controller | - ++ cd scripts 2025-10-04 03:37:31.881890 | controller | - ++ pwd -P 2025-10-04 03:37:31.881896 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.881902 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.881911 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.881917 | controller | - + '[' infra = rabbitmq ']' 2025-10-04 03:37:31.881923 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.881929 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.881935 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.881941 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.881947 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.881953 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.881958 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.881964 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.881970 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.881976 | controller | json 2025-10-04 03:37:31.881982 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.881988 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-04 03:37:31.881994 | controller | not found' 2025-10-04 03:37:31.881999 | controller | - + REPLICAS= 2025-10-04 03:37:31.882005 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.882011 | controller | - + exit 1 2025-10-04 03:37:31.882017 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882023 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882029 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882035 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882040 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882046 | controller | json 2025-10-04 03:37:31.882052 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882058 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-04 03:37:31.882064 | controller | not found' 2025-10-04 03:37:31.882073 | controller | - + REPLICAS= 2025-10-04 03:37:31.882079 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.882085 | controller | - + exit 1 2025-10-04 03:37:31.882091 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882096 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882102 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882108 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882127 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882136 | controller | json 2025-10-04 03:37:31.882144 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882150 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-04 03:37:31.882156 | controller | not found' 2025-10-04 03:37:31.882162 | controller | - + REPLICAS= 2025-10-04 03:37:31.882168 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.882173 | controller | - + exit 1 2025-10-04 03:37:31.882179 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882185 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882191 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882197 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882203 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882208 | controller | json 2025-10-04 03:37:31.882214 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882223 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-04 03:37:31.882229 | controller | not found' 2025-10-04 03:37:31.882235 | controller | - + REPLICAS= 2025-10-04 03:37:31.882241 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.882247 | controller | - + exit 1 2025-10-04 03:37:31.882252 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882258 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882264 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882270 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882276 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882282 | controller | json 2025-10-04 03:37:31.882287 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882293 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-04 03:37:31.882299 | controller | not found' 2025-10-04 03:37:31.882305 | controller | - + REPLICAS= 2025-10-04 03:37:31.882311 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.882317 | controller | - + exit 1 2025-10-04 03:37:31.882322 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882328 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882334 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882340 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882346 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882352 | controller | json 2025-10-04 03:37:31.882358 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882364 | controller | - + REPLICAS=null 2025-10-04 03:37:31.882370 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.882375 | controller | - + exit 1 2025-10-04 03:37:31.882381 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882387 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882393 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882399 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882405 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882411 | controller | json 2025-10-04 03:37:31.882416 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882422 | controller | - + REPLICAS=null 2025-10-04 03:37:31.882428 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.882434 | controller | - + exit 1 2025-10-04 03:37:31.882440 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882446 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882451 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882457 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882466 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882472 | controller | json 2025-10-04 03:37:31.882478 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882484 | controller | - + REPLICAS=null 2025-10-04 03:37:31.882490 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.882496 | controller | - + exit 1 2025-10-04 03:37:31.882501 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882507 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882513 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882519 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882525 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882531 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882537 | controller | json 2025-10-04 03:37:31.882542 | controller | - + REPLICAS=null 2025-10-04 03:37:31.882548 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.882555 | controller | - + exit 1 2025-10-04 03:37:31.882562 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882570 | controller | - + '[' -z infra ']' 2025-10-04 03:37:31.882578 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-04 03:37:31.882585 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-04 03:37:31.882593 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.882601 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-04 03:37:31.882607 | controller | json 2025-10-04 03:37:31.882613 | controller | - + REPLICAS=1 2025-10-04 03:37:31.882619 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.882625 | controller | - + echo Succeeded 2025-10-04 03:37:31.882631 | controller | - + exit 0 2025-10-04 03:37:31.882637 | controller | - + rc=0 2025-10-04 03:37:31.882642 | controller | - + popd 2025-10-04 03:37:31.882648 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.882654 | controller | - + exit 0 2025-10-04 03:37:31.882661 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.882669 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-04 03:37:31.882677 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.882684 | controller | ']' 2025-10-04 03:37:31.882692 | controller | - + NEXT_WAIT_TIME=0 2025-10-04 03:37:31.882699 | controller | - + '[' 0 -eq 15 ']' 2025-10-04 03:37:31.882707 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-04 03:37:31.882713 | controller | - + oc apply -f - 2025-10-04 03:37:31.882721 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-04 03:37:31.882728 | controller | - + '[' 0 -lt 15 ']' 2025-10-04 03:37:31.882736 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.882743 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.882751 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.882759 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-04 03:37:31.882766 | controller | ']' 2025-10-04 03:37:31.882821 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882829 | controller | ']' 2025-10-04 03:37:31.882836 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882843 | controller | ']' 2025-10-04 03:37:31.882863 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882872 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.882880 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-04 03:37:31.882888 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.882896 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882903 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882915 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.882923 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.882929 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-04 03:37:31.882935 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-04 03:37:31.882942 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.882953 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.882962 | controller | - + cat 2025-10-04 03:37:31.882970 | controller | - + cat 2025-10-04 03:37:31.882977 | controller | - + cat 2025-10-04 03:37:31.882985 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-04 03:37:31.882992 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-04 03:37:31.883000 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.883008 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-04 03:37:31.883015 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-04 03:37:31.883023 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.883030 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-04 03:37:31.883038 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-04 03:37:31.883046 | controller | rabbitmq-operator' 2025-10-04 03:37:31.883054 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-04 03:37:31.883061 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-04 03:37:31.883069 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.883076 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.883084 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.883091 | controller | - ++ cd scripts 2025-10-04 03:37:31.883099 | controller | - ++ pwd -P 2025-10-04 03:37:31.883106 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.883117 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.883125 | controller | --source-only 2025-10-04 03:37:31.883133 | controller | - ++ set -e 2025-10-04 03:37:31.883141 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.883148 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-04 03:37:31.883156 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.883163 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.883171 | controller | ']' 2025-10-04 03:37:31.883178 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.883186 | controller | - + IMAGE=unused 2025-10-04 03:37:31.883193 | controller | - + IMAGE_PATH=image 2025-10-04 03:37:31.883201 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.883209 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.883216 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.883224 | controller | ']' 2025-10-04 03:37:31.883231 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.883239 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.883246 | controller | - + cat 2025-10-04 03:37:31.883254 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.883265 | controller | - + IFS=, 2025-10-04 03:37:31.883272 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.883280 | controller | - + IFS=, 2025-10-04 03:37:31.883287 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.883295 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.883302 | controller | - + (( i=0 )) 2025-10-04 03:37:31.883314 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.883322 | controller | - + SPEC_PATH=image 2025-10-04 03:37:31.883329 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.883337 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.883344 | controller | - + (( i++ )) 2025-10-04 03:37:31.883352 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.883359 | controller | - + '[' -n rabbitmq ']' 2025-10-04 03:37:31.883367 | controller | - + cat 2025-10-04 03:37:31.883374 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-04 03:37:31.883382 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-04 03:37:31.883390 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-04 03:37:31.883397 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.883405 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.883416 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.883423 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.883431 | controller | - + echo merge config dir 2025-10-04 03:37:31.883439 | controller | - merge config dir 2025-10-04 03:37:31.883446 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.883454 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.883461 | controller | - + yamls=./rabbitmq.yaml 2025-10-04 03:37:31.883469 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.883476 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-04 03:37:31.883484 | controller | - + popd 2025-10-04 03:37:31.883491 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.883499 | controller | - make wait 2025-10-04 03:37:31.883506 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.883514 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.883533 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.883542 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.883550 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.883557 | controller | - ++ cd scripts 2025-10-04 03:37:31.883565 | controller | - ++ pwd -P 2025-10-04 03:37:31.883573 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.883580 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.883588 | controller | - + '[' -z rabbitmq ']' 2025-10-04 03:37:31.883595 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-04 03:37:31.883603 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-04 03:37:31.883610 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.883618 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.883626 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.883633 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.883641 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.883648 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.883660 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.883667 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.883675 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.883683 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.883690 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.883698 | controller | found' 2025-10-04 03:37:31.883706 | controller | - + REPLICAS= 2025-10-04 03:37:31.883713 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.883721 | controller | - + exit 1 2025-10-04 03:37:31.883728 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.883736 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.883743 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.883751 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.883758 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.883785 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.883798 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.883806 | controller | found' 2025-10-04 03:37:31.883813 | controller | - + REPLICAS= 2025-10-04 03:37:31.883821 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.883828 | controller | - + exit 1 2025-10-04 03:37:31.883836 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.883843 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.883851 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.883858 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.883866 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.883873 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.883881 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.883889 | controller | found' 2025-10-04 03:37:31.883896 | controller | - + REPLICAS= 2025-10-04 03:37:31.883904 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.883911 | controller | - + exit 1 2025-10-04 03:37:31.883919 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.883926 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.883934 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.883941 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.883949 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.883956 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.883964 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.883971 | controller | found' 2025-10-04 03:37:31.883979 | controller | - + REPLICAS= 2025-10-04 03:37:31.883986 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.883994 | controller | - + exit 1 2025-10-04 03:37:31.884001 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.884009 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.884016 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.884024 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.884031 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.884039 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.884047 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.884054 | controller | found' 2025-10-04 03:37:31.884062 | controller | - + REPLICAS= 2025-10-04 03:37:31.884069 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.884077 | controller | - + exit 1 2025-10-04 03:37:31.884101 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.884109 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.884117 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.884124 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.884132 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.884215 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.884333 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-04 03:37:31.884352 | controller | found' 2025-10-04 03:37:31.884366 | controller | - + REPLICAS= 2025-10-04 03:37:31.884379 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.884394 | controller | - + exit 1 2025-10-04 03:37:31.884407 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.884420 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.884434 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.884447 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.884460 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.884474 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.884487 | controller | - + REPLICAS=null 2025-10-04 03:37:31.884500 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.884513 | controller | - + exit 1 2025-10-04 03:37:31.884547 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.884560 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-04 03:37:31.884573 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-04 03:37:31.884586 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-04 03:37:31.884599 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-04 03:37:31.884612 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.884626 | controller | - + REPLICAS=1 2025-10-04 03:37:31.884674 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.884689 | controller | - + echo Succeeded 2025-10-04 03:37:31.884702 | controller | - + exit 0 2025-10-04 03:37:31.884715 | controller | - + rc=0 2025-10-04 03:37:31.884728 | controller | - + popd 2025-10-04 03:37:31.884741 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.884754 | controller | - + exit 0 2025-10-04 03:37:31.884812 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.884843 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-04 03:37:31.884856 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.884870 | controller | ']' 2025-10-04 03:37:31.884883 | controller | - + NEXT_WAIT_TIME=0 2025-10-04 03:37:31.884896 | controller | - + '[' 0 -eq 15 ']' 2025-10-04 03:37:31.884909 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-04 03:37:31.884922 | controller | - + oc apply -f - 2025-10-04 03:37:31.884935 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-04 03:37:31.884948 | controller | - + '[' 0 -lt 15 ']' 2025-10-04 03:37:31.884962 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.884975 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.884988 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.885001 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-04 03:37:31.885014 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885027 | controller | ']' 2025-10-04 03:37:31.885040 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885053 | controller | ']' 2025-10-04 03:37:31.885067 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885080 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.885093 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-04 03:37:31.885106 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.885119 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885132 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885145 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.885159 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.885172 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-04 03:37:31.885185 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-04 03:37:31.885198 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.885211 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.885224 | controller | - + cat 2025-10-04 03:37:31.885237 | controller | - + cat 2025-10-04 03:37:31.885250 | controller | - + cat 2025-10-04 03:37:31.885263 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885276 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-04 03:37:31.885289 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.885302 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-04 03:37:31.885316 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-04 03:37:31.885345 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.885359 | controller | - bash scripts/clone-operator-repo.sh 2025-10-04 03:37:31.885372 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-04 03:37:31.885385 | controller | keystone-operator' 2025-10-04 03:37:31.885398 | controller | - Cloning into 'keystone-operator'... 2025-10-04 03:37:31.885411 | controller | - 'Running checkout: git checkout 17073bbaef03' 2025-10-04 03:37:31.885424 | controller | - 'Note: switching to ''17073bbaef03''.' 2025-10-04 03:37:31.885437 | controller | - '' 2025-10-04 03:37:31.885450 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-04 03:37:31.885463 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-04 03:37:31.885476 | controller | - state without impacting any branches by switching back to a branch. 2025-10-04 03:37:31.885489 | controller | - '' 2025-10-04 03:37:31.885503 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-04 03:37:31.885516 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-04 03:37:31.885529 | controller | - '' 2025-10-04 03:37:31.885542 | controller | - ' git switch -c ' 2025-10-04 03:37:31.885555 | controller | - '' 2025-10-04 03:37:31.885568 | controller | - 'Or undo this operation with:' 2025-10-04 03:37:31.885581 | controller | - '' 2025-10-04 03:37:31.885594 | controller | - ' git switch -' 2025-10-04 03:37:31.885608 | controller | - '' 2025-10-04 03:37:31.885621 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-04 03:37:31.885634 | controller | - '' 2025-10-04 03:37:31.885647 | controller | - 'HEAD is now at 17073bb Merge pull request #634 from openstack-k8s-operators/renovate/rabbitmq-cluster-operator' 2025-10-04 03:37:31.885661 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:37:31.885674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.885687 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.885700 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.885713 | controller | - ++ cd scripts 2025-10-04 03:37:31.885726 | controller | - ++ pwd -P 2025-10-04 03:37:31.885739 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.885752 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.885765 | controller | --source-only 2025-10-04 03:37:31.885809 | controller | - ++ set -e 2025-10-04 03:37:31.885823 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.885836 | controller | - + '[' -z KeystoneAPI ']' 2025-10-04 03:37:31.885849 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.885877 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.885891 | controller | ']' 2025-10-04 03:37:31.885904 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.885917 | controller | - + IMAGE=unused 2025-10-04 03:37:31.885930 | controller | - + IMAGE_PATH=containerImage 2025-10-04 03:37:31.885943 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.885956 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.885969 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.885982 | controller | ']' 2025-10-04 03:37:31.885995 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.886008 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.886022 | controller | - + cat 2025-10-04 03:37:31.886035 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.886048 | controller | - + IFS=, 2025-10-04 03:37:31.886061 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.886074 | controller | - + IFS=, 2025-10-04 03:37:31.886087 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.886106 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.886120 | controller | - + (( i=0 )) 2025-10-04 03:37:31.886133 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.886146 | controller | - + SPEC_PATH=containerImage 2025-10-04 03:37:31.886159 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.886172 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.886185 | controller | - + (( i++ )) 2025-10-04 03:37:31.886198 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.886211 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.886224 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-04 03:37:31.886237 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-04 03:37:31.886251 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-04 03:37:31.886264 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.886291 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.886304 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.886318 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.886331 | controller | - + echo merge config dir 2025-10-04 03:37:31.886344 | controller | - merge config dir 2025-10-04 03:37:31.886357 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.886370 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.886383 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:37:31.886396 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.886409 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:37:31.886422 | controller | - + popd 2025-10-04 03:37:31.886435 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.886448 | controller | - make wait 2025-10-04 03:37:31.886462 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.886475 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.886488 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.886501 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.886514 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.886527 | controller | - ++ cd scripts 2025-10-04 03:37:31.886540 | controller | - ++ pwd -P 2025-10-04 03:37:31.886553 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.886566 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.886585 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.886599 | controller | - + '[' keystone = rabbitmq ']' 2025-10-04 03:37:31.886617 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.886630 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.886644 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.886657 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.886670 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.886683 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.886697 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.886710 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.886723 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.886736 | controller | -o json 2025-10-04 03:37:31.886754 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.886767 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.886818 | controller | not found' 2025-10-04 03:37:31.886832 | controller | - + REPLICAS= 2025-10-04 03:37:31.886845 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.886858 | controller | - + exit 1 2025-10-04 03:37:31.886871 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.886885 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.886898 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.886911 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.886924 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.886942 | controller | -o json 2025-10-04 03:37:31.886956 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.886969 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.886982 | controller | not found' 2025-10-04 03:37:31.886995 | controller | - + REPLICAS= 2025-10-04 03:37:31.887008 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887021 | controller | - + exit 1 2025-10-04 03:37:31.887034 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887047 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887060 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.887073 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.887086 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.887099 | controller | -o json 2025-10-04 03:37:31.887112 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.887125 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.887138 | controller | not found' 2025-10-04 03:37:31.887151 | controller | - + REPLICAS= 2025-10-04 03:37:31.887164 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887238 | controller | - + exit 1 2025-10-04 03:37:31.887253 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887267 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887280 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.887293 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.887322 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.887336 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.887349 | controller | -o json 2025-10-04 03:37:31.887362 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.887375 | controller | not found' 2025-10-04 03:37:31.887388 | controller | - + REPLICAS= 2025-10-04 03:37:31.887401 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887415 | controller | - + exit 1 2025-10-04 03:37:31.887428 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887441 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887454 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.887467 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.887480 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.887493 | controller | -o json 2025-10-04 03:37:31.887506 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.887519 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.887532 | controller | not found' 2025-10-04 03:37:31.887546 | controller | - + REPLICAS= 2025-10-04 03:37:31.887559 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887572 | controller | - + exit 1 2025-10-04 03:37:31.887585 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887598 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887611 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.887624 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.887637 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.887650 | controller | -o json 2025-10-04 03:37:31.887663 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.887676 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.887689 | controller | not found' 2025-10-04 03:37:31.887703 | controller | - + REPLICAS= 2025-10-04 03:37:31.887716 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887729 | controller | - + exit 1 2025-10-04 03:37:31.887742 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887755 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887768 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.887812 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.887833 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.887849 | controller | -o json 2025-10-04 03:37:31.887866 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.887884 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-04 03:37:31.887902 | controller | not found' 2025-10-04 03:37:31.887920 | controller | - + REPLICAS= 2025-10-04 03:37:31.887938 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.887956 | controller | - + exit 1 2025-10-04 03:37:31.887971 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.887984 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.887997 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.888011 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.888024 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.888037 | controller | -o json 2025-10-04 03:37:31.888086 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.888101 | controller | - + REPLICAS=null 2025-10-04 03:37:31.888114 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.888127 | controller | - + exit 1 2025-10-04 03:37:31.888141 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.888154 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.888167 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.888180 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.888193 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.888206 | controller | -o json 2025-10-04 03:37:31.888219 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.888232 | controller | - + REPLICAS=null 2025-10-04 03:37:31.888245 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.888258 | controller | - + exit 1 2025-10-04 03:37:31.888271 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.888284 | controller | - + '[' -z keystone ']' 2025-10-04 03:37:31.888297 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-04 03:37:31.888310 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-04 03:37:31.888323 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-04 03:37:31.888336 | controller | -o json 2025-10-04 03:37:31.888349 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.888362 | controller | - + REPLICAS=1 2025-10-04 03:37:31.888375 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.888388 | controller | - + echo Succeeded 2025-10-04 03:37:31.888401 | controller | - + exit 0 2025-10-04 03:37:31.888414 | controller | - + rc=0 2025-10-04 03:37:31.888427 | controller | - + popd 2025-10-04 03:37:31.888440 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.888453 | controller | - + exit 0 2025-10-04 03:37:31.888466 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.888479 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-04 03:37:31.888492 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.888505 | controller | ']' 2025-10-04 03:37:31.888518 | controller | - + NEXT_WAIT_TIME=0 2025-10-04 03:37:31.888531 | controller | - + '[' 0 -eq 15 ']' 2025-10-04 03:37:31.888544 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-04 03:37:31.888557 | controller | - + oc apply -f - 2025-10-04 03:37:31.888570 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-04 03:37:31.888584 | controller | - + '[' 0 -lt 15 ']' 2025-10-04 03:37:31.888597 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.888610 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.888623 | controller | - + '[' -z horizon ']' 2025-10-04 03:37:31.888636 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-04 03:37:31.888649 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888662 | controller | ']' 2025-10-04 03:37:31.888675 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888695 | controller | ']' 2025-10-04 03:37:31.888709 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888722 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.888735 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-04 03:37:31.888748 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.888816 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888839 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888852 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.888865 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.888886 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-04 03:37:31.888899 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-04 03:37:31.888912 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.888925 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.888938 | controller | - + cat 2025-10-04 03:37:31.888951 | controller | - + cat 2025-10-04 03:37:31.888965 | controller | - + cat 2025-10-04 03:37:31.888977 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-04 03:37:31.888990 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-04 03:37:31.889003 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.889016 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-04 03:37:31.889029 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.889042 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.889055 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.889068 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-04 03:37:31.889081 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889094 | controller | ']' 2025-10-04 03:37:31.889107 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889120 | controller | ']' 2025-10-04 03:37:31.889133 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889146 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.889159 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-04 03:37:31.889172 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.889183 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889192 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889199 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.889205 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.889211 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-04 03:37:31.889217 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-04 03:37:31.889223 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.889229 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.889235 | controller | - + cat 2025-10-04 03:37:31.889240 | controller | - + cat 2025-10-04 03:37:31.889246 | controller | - + cat 2025-10-04 03:37:31.889252 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889258 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-04 03:37:31.889264 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.889270 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-04 03:37:31.889276 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-04 03:37:31.889285 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.889291 | controller | - bash scripts/clone-operator-repo.sh 2025-10-04 03:37:31.889297 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-04 03:37:31.889302 | controller | swift-operator' 2025-10-04 03:37:31.889308 | controller | - Cloning into 'swift-operator'... 2025-10-04 03:37:31.889314 | controller | - 'Running checkout: git checkout 6e48eaca3a44' 2025-10-04 03:37:31.889320 | controller | - 'Note: switching to ''6e48eaca3a44''.' 2025-10-04 03:37:31.889326 | controller | - '' 2025-10-04 03:37:31.889332 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-04 03:37:31.889337 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-04 03:37:31.889343 | controller | - state without impacting any branches by switching back to a branch. 2025-10-04 03:37:31.889349 | controller | - '' 2025-10-04 03:37:31.889355 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-04 03:37:31.889361 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-04 03:37:31.889367 | controller | - '' 2025-10-04 03:37:31.889372 | controller | - ' git switch -c ' 2025-10-04 03:37:31.889378 | controller | - '' 2025-10-04 03:37:31.889384 | controller | - 'Or undo this operation with:' 2025-10-04 03:37:31.889390 | controller | - '' 2025-10-04 03:37:31.889396 | controller | - ' git switch -' 2025-10-04 03:37:31.889402 | controller | - '' 2025-10-04 03:37:31.889408 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-04 03:37:31.889413 | controller | - '' 2025-10-04 03:37:31.889419 | controller | - 'HEAD is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s' 2025-10-04 03:37:31.889425 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-04 03:37:31.889431 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.889437 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.889443 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.889449 | controller | - ++ cd scripts 2025-10-04 03:37:31.889457 | controller | - ++ pwd -P 2025-10-04 03:37:31.889463 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.889469 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.889475 | controller | --source-only 2025-10-04 03:37:31.889481 | controller | - ++ set -e 2025-10-04 03:37:31.889487 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.889493 | controller | - + '[' -z Swift ']' 2025-10-04 03:37:31.889498 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.889515 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.889521 | controller | ']' 2025-10-04 03:37:31.889527 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.889533 | controller | - + IMAGE=unused 2025-10-04 03:37:31.889539 | controller | - + IMAGE_PATH=containerImage 2025-10-04 03:37:31.889544 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.889550 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.889556 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.889562 | controller | ']' 2025-10-04 03:37:31.889568 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.889574 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.889580 | controller | - + cat 2025-10-04 03:37:31.889585 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.889591 | controller | - + IFS=, 2025-10-04 03:37:31.889597 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.889603 | controller | - + IFS=, 2025-10-04 03:37:31.889609 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.889614 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.889623 | controller | - + (( i=0 )) 2025-10-04 03:37:31.889629 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.889635 | controller | - + SPEC_PATH=containerImage 2025-10-04 03:37:31.889640 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.889646 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.889652 | controller | - + (( i++ )) 2025-10-04 03:37:31.889658 | controller | - + (( i < 1 )) 2025-10-04 03:37:31.889664 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.889669 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-04 03:37:31.889678 | controller | - + '[' Swift == Galera ']' 2025-10-04 03:37:31.889684 | controller | - + '[' Swift == NetConfig ']' 2025-10-04 03:37:31.889690 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.889696 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.889704 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.889710 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.889716 | controller | - + echo merge config dir 2025-10-04 03:37:31.889721 | controller | - merge config dir 2025-10-04 03:37:31.889727 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.889733 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.889739 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-04 03:37:31.889745 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.889750 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-04 03:37:31.889756 | controller | - + popd 2025-10-04 03:37:31.889762 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.889768 | controller | - make wait 2025-10-04 03:37:31.889785 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.889794 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.889800 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.889805 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.889811 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.889817 | controller | - ++ cd scripts 2025-10-04 03:37:31.889823 | controller | - ++ pwd -P 2025-10-04 03:37:31.889829 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.889835 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.889840 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.889846 | controller | - + '[' swift = rabbitmq ']' 2025-10-04 03:37:31.889852 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.889858 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.889864 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.889870 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.889876 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.889882 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.889888 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.889893 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.889899 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.889905 | controller | json 2025-10-04 03:37:31.889911 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.889917 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.889923 | controller | not found' 2025-10-04 03:37:31.889928 | controller | - + REPLICAS= 2025-10-04 03:37:31.889934 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.889940 | controller | - + exit 1 2025-10-04 03:37:31.889946 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.889952 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.889958 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.889964 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.889969 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.889975 | controller | json 2025-10-04 03:37:31.889981 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.889993 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890018 | controller | not found' 2025-10-04 03:37:31.890024 | controller | - + REPLICAS= 2025-10-04 03:37:31.890029 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890035 | controller | - + exit 1 2025-10-04 03:37:31.890041 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890047 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890053 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890059 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890065 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890071 | controller | json 2025-10-04 03:37:31.890076 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890082 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890088 | controller | not found' 2025-10-04 03:37:31.890094 | controller | - + REPLICAS= 2025-10-04 03:37:31.890100 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890105 | controller | - + exit 1 2025-10-04 03:37:31.890111 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890117 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890123 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890129 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890135 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890140 | controller | json 2025-10-04 03:37:31.890147 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890164 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890171 | controller | not found' 2025-10-04 03:37:31.890178 | controller | - + REPLICAS= 2025-10-04 03:37:31.890184 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890190 | controller | - + exit 1 2025-10-04 03:37:31.890195 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890201 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890207 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890213 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890219 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890225 | controller | json 2025-10-04 03:37:31.890230 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890236 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890242 | controller | not found' 2025-10-04 03:37:31.890248 | controller | - + REPLICAS= 2025-10-04 03:37:31.890253 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890259 | controller | - + exit 1 2025-10-04 03:37:31.890265 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890271 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890277 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890283 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890288 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890294 | controller | json 2025-10-04 03:37:31.890300 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890306 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890312 | controller | not found' 2025-10-04 03:37:31.890318 | controller | - + REPLICAS= 2025-10-04 03:37:31.890323 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890329 | controller | - + exit 1 2025-10-04 03:37:31.890335 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890341 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890347 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890352 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890358 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890364 | controller | json 2025-10-04 03:37:31.890370 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890376 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890385 | controller | not found' 2025-10-04 03:37:31.890391 | controller | - + REPLICAS= 2025-10-04 03:37:31.890397 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890402 | controller | - + exit 1 2025-10-04 03:37:31.890408 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890414 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890420 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890426 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890431 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890437 | controller | json 2025-10-04 03:37:31.890443 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890449 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-04 03:37:31.890455 | controller | not found' 2025-10-04 03:37:31.890460 | controller | - + REPLICAS= 2025-10-04 03:37:31.890466 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.890472 | controller | - + exit 1 2025-10-04 03:37:31.890478 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890484 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890489 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890495 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890501 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890507 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890513 | controller | json 2025-10-04 03:37:31.890518 | controller | - + REPLICAS=null 2025-10-04 03:37:31.890527 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.890533 | controller | - + exit 1 2025-10-04 03:37:31.890539 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890545 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890550 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890556 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890562 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890568 | controller | json 2025-10-04 03:37:31.890574 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890580 | controller | - + REPLICAS=null 2025-10-04 03:37:31.890585 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.890591 | controller | - + exit 1 2025-10-04 03:37:31.890597 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890603 | controller | - + '[' -z swift ']' 2025-10-04 03:37:31.890609 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-04 03:37:31.890614 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-04 03:37:31.890620 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.890626 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-04 03:37:31.890632 | controller | json 2025-10-04 03:37:31.890638 | controller | - + REPLICAS=1 2025-10-04 03:37:31.890644 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.890649 | controller | - + echo Succeeded 2025-10-04 03:37:31.890655 | controller | - + exit 0 2025-10-04 03:37:31.890661 | controller | - + rc=0 2025-10-04 03:37:31.890667 | controller | - + popd 2025-10-04 03:37:31.890673 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.890678 | controller | - + exit 0 2025-10-04 03:37:31.890684 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.890690 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-04 03:37:31.890696 | controller | | oc apply -f - 2025-10-04 03:37:31.890702 | controller | - swift.swift.openstack.org/swift created 2025-10-04 03:37:31.890708 | controller | - bash scripts/gen-olm.sh 2025-10-04 03:37:31.890714 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.890719 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.890725 | controller | - + '[' -z 38.102.83.219:5001/openstack-k8s-operators/glance-operator-index:fab815103054ccce63cf27434338e39b5a36538f 2025-10-04 03:37:31.890731 | controller | ']' 2025-10-04 03:37:31.890737 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890745 | controller | ']' 2025-10-04 03:37:31.890754 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890759 | controller | ']' 2025-10-04 03:37:31.890765 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890783 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-04 03:37:31.890793 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-04 03:37:31.890807 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-04 03:37:31.890813 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890819 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890825 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.890830 | controller | - OPERATOR_CHANNEL alpha 2025-10-04 03:37:31.890836 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-04 03:37:31.890842 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-04 03:37:31.890848 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.890854 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-04 03:37:31.890860 | controller | - + cat 2025-10-04 03:37:31.890865 | controller | - + cat 2025-10-04 03:37:31.890871 | controller | - + cat 2025-10-04 03:37:31.890877 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890883 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-04 03:37:31.890889 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-04 03:37:31.890894 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-04 03:37:31.890900 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-04 03:37:31.890911 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.890917 | controller | - bash scripts/clone-operator-repo.sh 2025-10-04 03:37:31.890923 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-04 03:37:31.890929 | controller | glance-operator' 2025-10-04 03:37:31.890935 | controller | - Cloning into 'glance-operator'... 2025-10-04 03:37:31.890940 | controller | - done. 2025-10-04 03:37:31.890946 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-04 03:37:31.890952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.890958 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.890967 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-04 03:37:31.890973 | controller | - ++ cd scripts 2025-10-04 03:37:31.890979 | controller | - ++ pwd -P 2025-10-04 03:37:31.890985 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.890990 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-04 03:37:31.890996 | controller | --source-only 2025-10-04 03:37:31.891002 | controller | - ++ set -e 2025-10-04 03:37:31.891008 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-04 03:37:31.891014 | controller | - + '[' -z Glance ']' 2025-10-04 03:37:31.891020 | controller | - + '[' -z osp-secret ']' 2025-10-04 03:37:31.891026 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.891032 | controller | ']' 2025-10-04 03:37:31.891038 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.891044 | controller | - + IMAGE=unused,unused,unused 2025-10-04 03:37:31.891050 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-04 03:37:31.891055 | controller | - + STORAGE_REQUEST=10G 2025-10-04 03:37:31.891091 | controller | - + INTERFACE_MTU=1500 2025-10-04 03:37:31.891102 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.891108 | controller | ']' 2025-10-04 03:37:31.891114 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-04 03:37:31.891120 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.891126 | controller | - + cat 2025-10-04 03:37:31.891132 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.891138 | controller | - + IFS=, 2025-10-04 03:37:31.891144 | controller | - + read -ra IMAGES 2025-10-04 03:37:31.891150 | controller | - + IFS=, 2025-10-04 03:37:31.891158 | controller | - + read -ra IMAGE_PATHS 2025-10-04 03:37:31.891164 | controller | - + '[' 3 '!=' 3 ']' 2025-10-04 03:37:31.891170 | controller | - + (( i=0 )) 2025-10-04 03:37:31.891175 | controller | - + (( i < 3 )) 2025-10-04 03:37:31.891181 | controller | - + SPEC_PATH=containerImage 2025-10-04 03:37:31.891187 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.891193 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.891199 | controller | - + (( i++ )) 2025-10-04 03:37:31.891205 | controller | - + (( i < 3 )) 2025-10-04 03:37:31.891211 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-04 03:37:31.891216 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.891222 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.891228 | controller | - + (( i++ )) 2025-10-04 03:37:31.891234 | controller | - + (( i < 3 )) 2025-10-04 03:37:31.891240 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-04 03:37:31.891246 | controller | - + SPEC_VALUE=unused 2025-10-04 03:37:31.891251 | controller | - + '[' unused '!=' unused ']' 2025-10-04 03:37:31.891257 | controller | - + (( i++ )) 2025-10-04 03:37:31.891263 | controller | - + (( i < 3 )) 2025-10-04 03:37:31.891269 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.891275 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-04 03:37:31.891281 | controller | - + '[' Glance == Galera ']' 2025-10-04 03:37:31.891286 | controller | - + '[' Glance == NetConfig ']' 2025-10-04 03:37:31.891292 | controller | - + '[' -n '' ']' 2025-10-04 03:37:31.891298 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.891304 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-04 03:37:31.891310 | controller | - + kustomization_add_resources 2025-10-04 03:37:31.891316 | controller | - + echo merge config dir 2025-10-04 03:37:31.891321 | controller | - merge config dir 2025-10-04 03:37:31.891327 | controller | - ++ grep -v kustomization 2025-10-04 03:37:31.891333 | controller | - ++ find . -type f -name '*.yaml' 2025-10-04 03:37:31.891339 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-04 03:37:31.891345 | controller | - + for y in ${yamls[@]} 2025-10-04 03:37:31.891351 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-04 03:37:31.891357 | controller | - + popd 2025-10-04 03:37:31.891363 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.891369 | controller | - make wait 2025-10-04 03:37:31.891374 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.891389 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.891395 | controller | - bash scripts/operator-wait.sh 2025-10-04 03:37:31.891401 | controller | - + TIMEOUT=500s 2025-10-04 03:37:31.891406 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-04 03:37:31.891412 | controller | - ++ cd scripts 2025-10-04 03:37:31.891418 | controller | - ++ pwd -P 2025-10-04 03:37:31.891424 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.891430 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891436 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891442 | controller | - + '[' glance = rabbitmq ']' 2025-10-04 03:37:31.891450 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-04 03:37:31.891456 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.891465 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-04 03:37:31.891470 | controller | ]; do sleep 5; done' 2025-10-04 03:37:31.891476 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891482 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891488 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891494 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891499 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891505 | controller | json 2025-10-04 03:37:31.891511 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891517 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891523 | controller | not found' 2025-10-04 03:37:31.891528 | controller | - + REPLICAS= 2025-10-04 03:37:31.891534 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891540 | controller | - + exit 1 2025-10-04 03:37:31.891546 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891552 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891558 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891563 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891569 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891575 | controller | json 2025-10-04 03:37:31.891581 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891587 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891593 | controller | not found' 2025-10-04 03:37:31.891599 | controller | - + REPLICAS= 2025-10-04 03:37:31.891628 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891634 | controller | - + exit 1 2025-10-04 03:37:31.891640 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891646 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891652 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891658 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891663 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891669 | controller | json 2025-10-04 03:37:31.891675 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891681 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891687 | controller | not found' 2025-10-04 03:37:31.891692 | controller | - + REPLICAS= 2025-10-04 03:37:31.891698 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891704 | controller | - + exit 1 2025-10-04 03:37:31.891710 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891715 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891721 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891727 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891733 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891739 | controller | json 2025-10-04 03:37:31.891745 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891751 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891756 | controller | not found' 2025-10-04 03:37:31.891765 | controller | - + REPLICAS= 2025-10-04 03:37:31.891782 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891791 | controller | - + exit 1 2025-10-04 03:37:31.891797 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891803 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891809 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891815 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891821 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891826 | controller | json 2025-10-04 03:37:31.891832 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891838 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891846 | controller | not found' 2025-10-04 03:37:31.891857 | controller | - + REPLICAS= 2025-10-04 03:37:31.891865 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891873 | controller | - + exit 1 2025-10-04 03:37:31.891881 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891889 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891896 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891902 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891908 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891914 | controller | json 2025-10-04 03:37:31.891920 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.891926 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.891932 | controller | not found' 2025-10-04 03:37:31.891937 | controller | - + REPLICAS= 2025-10-04 03:37:31.891943 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.891953 | controller | - + exit 1 2025-10-04 03:37:31.891959 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.891964 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.891970 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.891976 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.891982 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.891988 | controller | json 2025-10-04 03:37:31.891994 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.892000 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.892005 | controller | not found' 2025-10-04 03:37:31.892026 | controller | - + REPLICAS= 2025-10-04 03:37:31.892032 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.892041 | controller | - + exit 1 2025-10-04 03:37:31.892047 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.892053 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.892059 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.892065 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.892080 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.892087 | controller | json 2025-10-04 03:37:31.892092 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.892098 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-04 03:37:31.892104 | controller | not found' 2025-10-04 03:37:31.892110 | controller | - + REPLICAS= 2025-10-04 03:37:31.892116 | controller | - + '[' '' '!=' 1 ']' 2025-10-04 03:37:31.892122 | controller | - + exit 1 2025-10-04 03:37:31.892127 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.892133 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.892139 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.892145 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.892151 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.892156 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.892162 | controller | json 2025-10-04 03:37:31.892168 | controller | - + REPLICAS=null 2025-10-04 03:37:31.892174 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.892180 | controller | - + exit 1 2025-10-04 03:37:31.892185 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.892191 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.892197 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.892203 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.892209 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.892214 | controller | json 2025-10-04 03:37:31.892220 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.892226 | controller | - + REPLICAS=null 2025-10-04 03:37:31.892232 | controller | - + '[' null '!=' 1 ']' 2025-10-04 03:37:31.892238 | controller | - + exit 1 2025-10-04 03:37:31.892243 | controller | - + '[' -z openstack-operators ']' 2025-10-04 03:37:31.892249 | controller | - + '[' -z glance ']' 2025-10-04 03:37:31.892255 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-04 03:37:31.892264 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-04 03:37:31.892270 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-04 03:37:31.892276 | controller | json 2025-10-04 03:37:31.892282 | controller | - ++ jq -e .status.availableReplicas 2025-10-04 03:37:31.892288 | controller | - + REPLICAS=1 2025-10-04 03:37:31.892293 | controller | - + '[' 1 '!=' 1 ']' 2025-10-04 03:37:31.892299 | controller | - + echo Succeeded 2025-10-04 03:37:31.892305 | controller | - + exit 0 2025-10-04 03:37:31.892311 | controller | - + rc=0 2025-10-04 03:37:31.892317 | controller | - + popd 2025-10-04 03:37:31.892322 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-04 03:37:31.892328 | controller | - + exit 0 2025-10-04 03:37:31.892334 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.892340 | controller | - make glance_kuttl_run 2025-10-04 03:37:31.892346 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:31.892352 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-04 03:37:31.892358 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-04 03:37:31.892363 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.892369 | controller | --namespace glance-kuttl-tests ' 2025-10-04 03:37:31.892375 | controller | - '2025/10/04 03:27:01 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.892382 | controller | ]' 2025-10-04 03:37:31.892387 | controller | - === RUN kuttl 2025-10-04 03:37:31.892393 | controller | - ' harness.go:463: starting setup' 2025-10-04 03:37:31.892405 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-04 03:37:31.892411 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-04 03:37:31.892417 | controller | - ' harness.go:363: running tests' 2025-10-04 03:37:31.892423 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-04 03:37:31.892428 | controller | step' 2025-10-04 03:37:31.892434 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-04 03:37:31.892440 | controller | has 6 tests' 2025-10-04 03:37:31.892446 | controller | - === RUN kuttl/harness 2025-10-04 03:37:31.892452 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-04 03:37:31.892458 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-04 03:37:31.892464 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-04 03:37:31.892469 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-04 03:37:31.892475 | controller | - === RUN kuttl/harness/glance_single 2025-10-04 03:37:31.892481 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-04 03:37:31.892487 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-04 03:37:31.892493 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-04 03:37:31.892499 | controller | - === RUN kuttl/harness/glance_split 2025-10-04 03:37:31.892505 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-04 03:37:31.892510 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-04 03:37:31.892516 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-04 03:37:31.892522 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-04 03:37:31.892528 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import | Ignoring README.md as it 2025-10-04 03:37:31.892534 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-04 03:37:31.892540 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-04 03:37:31.892545 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.892551 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy | starting test 2025-10-04 03:37:31.892560 | controller | step 0-deploy' 2025-10-04 03:37:31.892566 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy | running command: 2025-10-04 03:37:31.892572 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-04 03:37:31.892577 | controller | -n $NAMESPACE apply -f -' 2025-10-04 03:37:31.892583 | controller | - ' ]' 2025-10-04 03:37:31.892597 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-04 03:37:31.892603 | controller | created' 2025-10-04 03:37:31.892609 | controller | - ' logger.go:42: 03:27:01 | glance_dist_image_import/0-deploy | running command: 2025-10-04 03:37:31.892615 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-04 03:37:31.892621 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-04 03:37:31.892627 | controller | - ' ]' 2025-10-04 03:37:31.892633 | controller | - ' logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-04 03:37:31.892639 | controller | patched' 2025-10-04 03:37:31.892644 | controller | - ' logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | running command: 2025-10-04 03:37:31.892650 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-04 03:37:31.892656 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-04 03:37:31.892662 | controller | - ' ]' 2025-10-04 03:37:31.892668 | controller | - ' logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-04 03:37:31.892673 | controller | created' 2025-10-04 03:37:31.892679 | controller | - ' logger.go:42: 03:27:02 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-04 03:37:31.892688 | controller | created' 2025-10-04 03:37:31.892694 | controller | - ' logger.go:42: 03:28:10 | glance_dist_image_import/0-deploy | test step completed 2025-10-04 03:37:31.892716 | controller | 0-deploy' 2025-10-04 03:37:31.892722 | controller | - ' logger.go:42: 03:28:10 | glance_dist_image_import/1-import-image | starting 2025-10-04 03:37:31.892728 | controller | test step 1-import-image' 2025-10-04 03:37:31.892734 | controller | - ' logger.go:42: 03:28:10 | glance_dist_image_import/1-import-image | running 2025-10-04 03:37:31.892740 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-04 03:37:31.892746 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-04 03:37:31.892751 | controller | - ' ]' 2025-10-04 03:37:31.892757 | controller | - ' logger.go:42: 03:28:19 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-04 03:37:31.892763 | controller | image delete [-h] [ ...]' 2025-10-04 03:37:31.892781 | controller | - ' logger.go:42: 03:28:19 | glance_dist_image_import/1-import-image | openstack 2025-10-04 03:37:31.892790 | controller | image delete: error: the following arguments are required: ' 2025-10-04 03:37:31.892796 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-04 03:37:31.892803 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | Property | 2025-10-04 03:37:31.892808 | controller | Value |' 2025-10-04 03:37:31.892814 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-04 03:37:31.892820 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | checksum | 2025-10-04 03:37:31.892826 | controller | None |' 2025-10-04 03:37:31.892832 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | container_format 2025-10-04 03:37:31.892838 | controller | | bare |' 2025-10-04 03:37:31.892844 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | created_at | 2025-10-04 03:37:31.892853 | controller | 2025-10-04T03:28:22Z |' 2025-10-04 03:37:31.892859 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-04 03:37:31.892865 | controller | qcow2 |' 2025-10-04 03:37:31.892871 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | id | 2025-10-04 03:37:31.892876 | controller | 9e04c0f2-0dab-44bd-9f48-57f733662add |' 2025-10-04 03:37:31.892882 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | locations | 2025-10-04 03:37:31.892888 | controller | [] |' 2025-10-04 03:37:31.892894 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-04 03:37:31.892900 | controller | 0 |' 2025-10-04 03:37:31.892906 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-04 03:37:31.892911 | controller | 0 |' 2025-10-04 03:37:31.892917 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | name | 2025-10-04 03:37:31.892923 | controller | myimage |' 2025-10-04 03:37:31.892929 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-04 03:37:31.892935 | controller | None |' 2025-10-04 03:37:31.892941 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-04 03:37:31.892946 | controller | None |' 2025-10-04 03:37:31.892952 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-04 03:37:31.892958 | controller | False |' 2025-10-04 03:37:31.892964 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | owner | 2025-10-04 03:37:31.892978 | controller | faa40123462d4a1192ce97288a53a0fd |' 2025-10-04 03:37:31.892984 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | protected | 2025-10-04 03:37:31.892990 | controller | False |' 2025-10-04 03:37:31.892996 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | size | 2025-10-04 03:37:31.893002 | controller | None |' 2025-10-04 03:37:31.893008 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | status | 2025-10-04 03:37:31.893014 | controller | queued |' 2025-10-04 03:37:31.893019 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | tags | 2025-10-04 03:37:31.893025 | controller | [] |' 2025-10-04 03:37:31.893031 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-04 03:37:31.893037 | controller | 2025-10-04T03:28:22Z |' 2025-10-04 03:37:31.893043 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-04 03:37:31.893049 | controller | Not available |' 2025-10-04 03:37:31.893054 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | | visibility | 2025-10-04 03:37:31.893060 | controller | shared |' 2025-10-04 03:37:31.893066 | controller | - ' logger.go:42: 03:28:23 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-04 03:37:31.893072 | controller | - ' logger.go:42: 03:28:25 | glance_dist_image_import/1-import-image | Image ID: 2025-10-04 03:37:31.893081 | controller | 9e04c0f2-0dab-44bd-9f48-57f733662add' 2025-10-04 03:37:31.893086 | controller | - ' logger.go:42: 03:28:26 | glance_dist_image_import/1-import-image | Image Status 2025-10-04 03:37:31.893092 | controller | => queued' 2025-10-04 03:37:31.893098 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-04 03:37:31.893107 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | Property | 2025-10-04 03:37:31.893113 | controller | Value |' 2025-10-04 03:37:31.893119 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-04 03:37:31.893125 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | checksum | 2025-10-04 03:37:31.893131 | controller | None |' 2025-10-04 03:37:31.893139 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | container_format | 2025-10-04 03:37:31.893146 | controller | bare |' 2025-10-04 03:37:31.893152 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | created_at | 2025-10-04 03:37:31.893159 | controller | 2025-10-04T03:28:22Z |' 2025-10-04 03:37:31.893166 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-04 03:37:31.893171 | controller | qcow2 |' 2025-10-04 03:37:31.893177 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | id | 2025-10-04 03:37:31.893183 | controller | 9e04c0f2-0dab-44bd-9f48-57f733662add |' 2025-10-04 03:37:31.893189 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | locations | 2025-10-04 03:37:31.893195 | controller | [] |' 2025-10-04 03:37:31.893200 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-04 03:37:31.893206 | controller | 0 |' 2025-10-04 03:37:31.893212 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-04 03:37:31.893218 | controller | 0 |' 2025-10-04 03:37:31.893224 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | name | 2025-10-04 03:37:31.893230 | controller | myimage |' 2025-10-04 03:37:31.893235 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-04 03:37:31.893241 | controller | | 656f2084-dbd7-46e1-adee-717d49c9993d |' 2025-10-04 03:37:31.893247 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-04 03:37:31.893253 | controller | None |' 2025-10-04 03:37:31.893259 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-04 03:37:31.893265 | controller | None |' 2025-10-04 03:37:31.893270 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-04 03:37:31.893276 | controller | False |' 2025-10-04 03:37:31.893282 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | owner | 2025-10-04 03:37:31.893288 | controller | faa40123462d4a1192ce97288a53a0fd |' 2025-10-04 03:37:31.893294 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | protected | 2025-10-04 03:37:31.893307 | controller | False |' 2025-10-04 03:37:31.893313 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | size | 2025-10-04 03:37:31.893319 | controller | 22 |' 2025-10-04 03:37:31.893325 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | status | 2025-10-04 03:37:31.893330 | controller | uploading |' 2025-10-04 03:37:31.893336 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | tags | 2025-10-04 03:37:31.893345 | controller | [] |' 2025-10-04 03:37:31.893351 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-04 03:37:31.893360 | controller | 2025-10-04T03:28:31Z |' 2025-10-04 03:37:31.893366 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-04 03:37:31.893372 | controller | Not available |' 2025-10-04 03:37:31.893378 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | | visibility | 2025-10-04 03:37:31.893384 | controller | shared |' 2025-10-04 03:37:31.893389 | controller | - ' logger.go:42: 03:28:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-04 03:37:31.893397 | controller | - ' logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-04 03:37:31.893406 | controller | - ' logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | | ID | 2025-10-04 03:37:31.893412 | controller | Name |' 2025-10-04 03:37:31.893418 | controller | - ' logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-04 03:37:31.893423 | controller | - ' logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | | 9e04c0f2-0dab-44bd-9f48-57f733662add 2025-10-04 03:37:31.893429 | controller | | myimage |' 2025-10-04 03:37:31.893435 | controller | - ' logger.go:42: 03:28:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-04 03:37:31.893441 | controller | - ' logger.go:42: 03:28:38 | glance_dist_image_import/1-import-image | Image Status: 2025-10-04 03:37:31.893447 | controller | active' 2025-10-04 03:37:31.893453 | controller | - ' logger.go:42: 03:28:42 | glance_dist_image_import/1-import-image | test step 2025-10-04 03:37:31.893458 | controller | completed 1-import-image' 2025-10-04 03:37:31.893464 | controller | - ' logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup | starting test 2025-10-04 03:37:31.893470 | controller | step 2-cleanup' 2025-10-04 03:37:31.893476 | controller | - ' logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup | running command: 2025-10-04 03:37:31.893482 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-04 03:37:31.893488 | controller | delete -n $NAMESPACE -f -' 2025-10-04 03:37:31.893494 | controller | - ' ]' 2025-10-04 03:37:31.893499 | controller | - ' logger.go:42: 03:28:42 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-04 03:37:31.893505 | controller | "glance" deleted' 2025-10-04 03:37:31.893511 | controller | - ' logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup | running command: 2025-10-04 03:37:31.893517 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-04 03:37:31.893523 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-04 03:37:31.893529 | controller | - ' ]' 2025-10-04 03:37:31.893534 | controller | - ' logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-04 03:37:31.893540 | controller | deleted' 2025-10-04 03:37:31.893546 | controller | - ' logger.go:42: 03:28:43 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-04 03:37:31.893552 | controller | deleted' 2025-10-04 03:37:31.893558 | controller | - ' logger.go:42: 03:28:47 | glance_dist_image_import/2-cleanup | test step completed 2025-10-04 03:37:31.893563 | controller | 2-cleanup' 2025-10-04 03:37:31.893569 | controller | - ' logger.go:42: 03:28:47 | glance_dist_image_import | skipping kubernetes event 2025-10-04 03:37:31.893575 | controller | logging' 2025-10-04 03:37:31.893581 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-04 03:37:31.893587 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls | Skipping creation of user-supplied 2025-10-04 03:37:31.893595 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.893601 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-04 03:37:31.893607 | controller | step 0-tls_ca_bundle' 2025-10-04 03:37:31.893613 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-04 03:37:31.893619 | controller | created' 2025-10-04 03:37:31.893624 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-04 03:37:31.893630 | controller | created' 2025-10-04 03:37:31.893636 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-04 03:37:31.893642 | controller | created' 2025-10-04 03:37:31.893648 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-04 03:37:31.893653 | controller | 0-tls_ca_bundle' 2025-10-04 03:37:31.893659 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/1-deploy_glance | starting test 2025-10-04 03:37:31.893665 | controller | step 1-deploy_glance' 2025-10-04 03:37:31.893678 | controller | - ' logger.go:42: 03:28:47 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.893684 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-04 03:37:31.893690 | controller | -f -' 2025-10-04 03:37:31.893696 | controller | - ' ]' 2025-10-04 03:37:31.893702 | controller | - ' logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.893708 | controller | created' 2025-10-04 03:37:31.893714 | controller | - ' logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.893719 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.893725 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.893731 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.893737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.893743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.893749 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.893754 | controller | - ' exit 0' 2025-10-04 03:37:31.893760 | controller | - ' else' 2025-10-04 03:37:31.893766 | controller | - ' exit 1' 2025-10-04 03:37:31.893783 | controller | - ' fi' 2025-10-04 03:37:31.893791 | controller | - ' ]' 2025-10-04 03:37:31.893797 | controller | - ' logger.go:42: 03:28:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.893803 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.893809 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.893814 | controller | at : error calling index: index of 2025-10-04 03:37:31.893820 | controller | untyped nil' 2025-10-04 03:37:31.893826 | controller | - ' logger.go:42: 03:28:49 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.893834 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.893840 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.893846 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.893852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.893858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.893864 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.893869 | controller | - ' exit 0' 2025-10-04 03:37:31.893875 | controller | - ' else' 2025-10-04 03:37:31.893884 | controller | - ' exit 1' 2025-10-04 03:37:31.893890 | controller | - ' fi' 2025-10-04 03:37:31.893896 | controller | - ' ]' 2025-10-04 03:37:31.893902 | controller | - ' logger.go:42: 03:28:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.893907 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.893913 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.893919 | controller | at : error calling index: index of 2025-10-04 03:37:31.893925 | controller | untyped nil' 2025-10-04 03:37:31.893931 | controller | - ' logger.go:42: 03:28:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.893937 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.893943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.893948 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.893954 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.893960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.893966 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.893972 | controller | - ' exit 0' 2025-10-04 03:37:31.893980 | controller | - ' else' 2025-10-04 03:37:31.893986 | controller | - ' exit 1' 2025-10-04 03:37:31.893992 | controller | - ' fi' 2025-10-04 03:37:31.893998 | controller | - ' ]' 2025-10-04 03:37:31.894003 | controller | - ' logger.go:42: 03:28:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894009 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894015 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894021 | controller | at : error calling index: index of 2025-10-04 03:37:31.894027 | controller | untyped nil' 2025-10-04 03:37:31.894033 | controller | - ' logger.go:42: 03:28:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894038 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894050 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894056 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894068 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894073 | controller | - ' exit 0' 2025-10-04 03:37:31.894079 | controller | - ' else' 2025-10-04 03:37:31.894085 | controller | - ' exit 1' 2025-10-04 03:37:31.894091 | controller | - ' fi' 2025-10-04 03:37:31.894097 | controller | - ' ]' 2025-10-04 03:37:31.894111 | controller | - ' logger.go:42: 03:28:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894117 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894123 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894129 | controller | at : error calling index: index of 2025-10-04 03:37:31.894135 | controller | untyped nil' 2025-10-04 03:37:31.894141 | controller | - ' logger.go:42: 03:28:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894146 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894163 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894175 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894181 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894187 | controller | - ' exit 0' 2025-10-04 03:37:31.894193 | controller | - ' else' 2025-10-04 03:37:31.894199 | controller | - ' exit 1' 2025-10-04 03:37:31.894205 | controller | - ' fi' 2025-10-04 03:37:31.894210 | controller | - ' ]' 2025-10-04 03:37:31.894216 | controller | - ' logger.go:42: 03:28:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894222 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894228 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894234 | controller | at : error calling index: index of 2025-10-04 03:37:31.894240 | controller | untyped nil' 2025-10-04 03:37:31.894245 | controller | - ' logger.go:42: 03:28:54 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894251 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894257 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894263 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894269 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894280 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894286 | controller | - ' exit 0' 2025-10-04 03:37:31.894292 | controller | - ' else' 2025-10-04 03:37:31.894298 | controller | - ' exit 1' 2025-10-04 03:37:31.894304 | controller | - ' fi' 2025-10-04 03:37:31.894310 | controller | - ' ]' 2025-10-04 03:37:31.894315 | controller | - ' logger.go:42: 03:28:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894324 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894330 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894335 | controller | at : error calling index: index of 2025-10-04 03:37:31.894341 | controller | untyped nil' 2025-10-04 03:37:31.894347 | controller | - ' logger.go:42: 03:28:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894353 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894364 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894382 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894388 | controller | - ' exit 0' 2025-10-04 03:37:31.894394 | controller | - ' else' 2025-10-04 03:37:31.894399 | controller | - ' exit 1' 2025-10-04 03:37:31.894405 | controller | - ' fi' 2025-10-04 03:37:31.894411 | controller | - ' ]' 2025-10-04 03:37:31.894417 | controller | - ' logger.go:42: 03:28:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894423 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894428 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894437 | controller | at : error calling index: index of 2025-10-04 03:37:31.894443 | controller | untyped nil' 2025-10-04 03:37:31.894449 | controller | - ' logger.go:42: 03:28:56 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894455 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894466 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894484 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894490 | controller | - ' exit 0' 2025-10-04 03:37:31.894495 | controller | - ' else' 2025-10-04 03:37:31.894509 | controller | - ' exit 1' 2025-10-04 03:37:31.894515 | controller | - ' fi' 2025-10-04 03:37:31.894521 | controller | - ' ]' 2025-10-04 03:37:31.894527 | controller | - ' logger.go:42: 03:28:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894532 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894538 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894544 | controller | at : error calling index: index of 2025-10-04 03:37:31.894550 | controller | untyped nil' 2025-10-04 03:37:31.894556 | controller | - ' logger.go:42: 03:28:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894562 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894568 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894573 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894579 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894585 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894591 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894597 | controller | - ' exit 0' 2025-10-04 03:37:31.894603 | controller | - ' else' 2025-10-04 03:37:31.894608 | controller | - ' exit 1' 2025-10-04 03:37:31.894614 | controller | - ' fi' 2025-10-04 03:37:31.894620 | controller | - ' ]' 2025-10-04 03:37:31.894626 | controller | - ' logger.go:42: 03:28:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894632 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894638 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894643 | controller | at : error calling index: index of 2025-10-04 03:37:31.894649 | controller | untyped nil' 2025-10-04 03:37:31.894655 | controller | - ' logger.go:42: 03:28:59 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894661 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894672 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894678 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894690 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894696 | controller | - ' exit 0' 2025-10-04 03:37:31.894702 | controller | - ' else' 2025-10-04 03:37:31.894710 | controller | - ' exit 1' 2025-10-04 03:37:31.894716 | controller | - ' fi' 2025-10-04 03:37:31.894722 | controller | - ' ]' 2025-10-04 03:37:31.894728 | controller | - ' logger.go:42: 03:28:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894734 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894740 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894745 | controller | at : error calling index: index of 2025-10-04 03:37:31.894751 | controller | untyped nil' 2025-10-04 03:37:31.894760 | controller | - ' logger.go:42: 03:29:00 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894765 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894782 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894790 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894814 | controller | - ' exit 0' 2025-10-04 03:37:31.894820 | controller | - ' else' 2025-10-04 03:37:31.894826 | controller | - ' exit 1' 2025-10-04 03:37:31.894831 | controller | - ' fi' 2025-10-04 03:37:31.894837 | controller | - ' ]' 2025-10-04 03:37:31.894843 | controller | - ' logger.go:42: 03:29:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894849 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894855 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894860 | controller | at : error calling index: index of 2025-10-04 03:37:31.894866 | controller | untyped nil' 2025-10-04 03:37:31.894872 | controller | - ' logger.go:42: 03:29:01 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894878 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894890 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.894895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.894901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.894915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.894921 | controller | - ' exit 0' 2025-10-04 03:37:31.894927 | controller | - ' else' 2025-10-04 03:37:31.894932 | controller | - ' exit 1' 2025-10-04 03:37:31.894938 | controller | - ' fi' 2025-10-04 03:37:31.894944 | controller | - ' ]' 2025-10-04 03:37:31.894950 | controller | - ' logger.go:42: 03:29:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.894956 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.894962 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.894967 | controller | at : error calling index: index of 2025-10-04 03:37:31.894973 | controller | untyped nil' 2025-10-04 03:37:31.894979 | controller | - ' logger.go:42: 03:29:02 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.894985 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.894991 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.894997 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895017 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895023 | controller | - ' exit 0' 2025-10-04 03:37:31.895029 | controller | - ' else' 2025-10-04 03:37:31.895035 | controller | - ' exit 1' 2025-10-04 03:37:31.895041 | controller | - ' fi' 2025-10-04 03:37:31.895049 | controller | - ' ]' 2025-10-04 03:37:31.895055 | controller | - ' logger.go:42: 03:29:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895061 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895067 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895072 | controller | at : error calling index: index of 2025-10-04 03:37:31.895078 | controller | untyped nil' 2025-10-04 03:37:31.895084 | controller | - ' logger.go:42: 03:29:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895090 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895101 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895113 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895119 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895125 | controller | - ' exit 0' 2025-10-04 03:37:31.895130 | controller | - ' else' 2025-10-04 03:37:31.895136 | controller | - ' exit 1' 2025-10-04 03:37:31.895142 | controller | - ' fi' 2025-10-04 03:37:31.895148 | controller | - ' ]' 2025-10-04 03:37:31.895154 | controller | - ' logger.go:42: 03:29:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895160 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895166 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895171 | controller | at : error calling index: index of 2025-10-04 03:37:31.895177 | controller | untyped nil' 2025-10-04 03:37:31.895183 | controller | - ' logger.go:42: 03:29:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895189 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895195 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895200 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895206 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895212 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895218 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895224 | controller | - ' exit 0' 2025-10-04 03:37:31.895232 | controller | - ' else' 2025-10-04 03:37:31.895238 | controller | - ' exit 1' 2025-10-04 03:37:31.895244 | controller | - ' fi' 2025-10-04 03:37:31.895250 | controller | - ' ]' 2025-10-04 03:37:31.895258 | controller | - ' logger.go:42: 03:29:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895264 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895270 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895278 | controller | at : error calling index: index of 2025-10-04 03:37:31.895284 | controller | untyped nil' 2025-10-04 03:37:31.895290 | controller | - ' logger.go:42: 03:29:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895295 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895307 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895332 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895338 | controller | - ' exit 0' 2025-10-04 03:37:31.895344 | controller | - ' else' 2025-10-04 03:37:31.895350 | controller | - ' exit 1' 2025-10-04 03:37:31.895356 | controller | - ' fi' 2025-10-04 03:37:31.895361 | controller | - ' ]' 2025-10-04 03:37:31.895367 | controller | - ' logger.go:42: 03:29:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895373 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895379 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895385 | controller | at : error calling index: index of 2025-10-04 03:37:31.895390 | controller | untyped nil' 2025-10-04 03:37:31.895396 | controller | - ' logger.go:42: 03:29:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895402 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895414 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895431 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895437 | controller | - ' exit 0' 2025-10-04 03:37:31.895443 | controller | - ' else' 2025-10-04 03:37:31.895448 | controller | - ' exit 1' 2025-10-04 03:37:31.895454 | controller | - ' fi' 2025-10-04 03:37:31.895460 | controller | - ' ]' 2025-10-04 03:37:31.895466 | controller | - ' logger.go:42: 03:29:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895472 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895478 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895483 | controller | at : error calling index: index of 2025-10-04 03:37:31.895489 | controller | untyped nil' 2025-10-04 03:37:31.895495 | controller | - ' logger.go:42: 03:29:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895501 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895512 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895530 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895536 | controller | - ' exit 0' 2025-10-04 03:37:31.895541 | controller | - ' else' 2025-10-04 03:37:31.895550 | controller | - ' exit 1' 2025-10-04 03:37:31.895556 | controller | - ' fi' 2025-10-04 03:37:31.895562 | controller | - ' ]' 2025-10-04 03:37:31.895568 | controller | - ' logger.go:42: 03:29:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895574 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895579 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895585 | controller | at : error calling index: index of 2025-10-04 03:37:31.895591 | controller | untyped nil' 2025-10-04 03:37:31.895597 | controller | - ' logger.go:42: 03:29:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895603 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895609 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895614 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895626 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895632 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895638 | controller | - ' exit 0' 2025-10-04 03:37:31.895644 | controller | - ' else' 2025-10-04 03:37:31.895649 | controller | - ' exit 1' 2025-10-04 03:37:31.895655 | controller | - ' fi' 2025-10-04 03:37:31.895661 | controller | - ' ]' 2025-10-04 03:37:31.895667 | controller | - ' logger.go:42: 03:29:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895673 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895679 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895687 | controller | at : error calling index: index of 2025-10-04 03:37:31.895693 | controller | untyped nil' 2025-10-04 03:37:31.895699 | controller | - ' logger.go:42: 03:29:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895705 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895717 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895744 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895750 | controller | - ' exit 0' 2025-10-04 03:37:31.895756 | controller | - ' else' 2025-10-04 03:37:31.895762 | controller | - ' exit 1' 2025-10-04 03:37:31.895768 | controller | - ' fi' 2025-10-04 03:37:31.895786 | controller | - ' ]' 2025-10-04 03:37:31.895793 | controller | - ' logger.go:42: 03:29:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895799 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895805 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895810 | controller | at : error calling index: index of 2025-10-04 03:37:31.895816 | controller | untyped nil' 2025-10-04 03:37:31.895822 | controller | - ' logger.go:42: 03:29:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895828 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895840 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895867 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.895875 | controller | - ' exit 0' 2025-10-04 03:37:31.895883 | controller | - ' else' 2025-10-04 03:37:31.895891 | controller | - ' exit 1' 2025-10-04 03:37:31.895898 | controller | - ' fi' 2025-10-04 03:37:31.895904 | controller | - ' ]' 2025-10-04 03:37:31.895910 | controller | - ' logger.go:42: 03:29:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.895916 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.895922 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.895928 | controller | at : error calling index: index of 2025-10-04 03:37:31.895934 | controller | untyped nil' 2025-10-04 03:37:31.895940 | controller | - ' logger.go:42: 03:29:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.895945 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.895951 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.895957 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.895963 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.895969 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.895990 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896000 | controller | - ' exit 0' 2025-10-04 03:37:31.896006 | controller | - ' else' 2025-10-04 03:37:31.896012 | controller | - ' exit 1' 2025-10-04 03:37:31.896017 | controller | - ' fi' 2025-10-04 03:37:31.896023 | controller | - ' ]' 2025-10-04 03:37:31.896029 | controller | - ' logger.go:42: 03:29:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896035 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896041 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896047 | controller | at : error calling index: index of 2025-10-04 03:37:31.896053 | controller | untyped nil' 2025-10-04 03:37:31.896059 | controller | - ' logger.go:42: 03:29:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896065 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896076 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896094 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896100 | controller | - ' exit 0' 2025-10-04 03:37:31.896106 | controller | - ' else' 2025-10-04 03:37:31.896111 | controller | - ' exit 1' 2025-10-04 03:37:31.896117 | controller | - ' fi' 2025-10-04 03:37:31.896123 | controller | - ' ]' 2025-10-04 03:37:31.896129 | controller | - ' logger.go:42: 03:29:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896136 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896143 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896150 | controller | at : error calling index: index of 2025-10-04 03:37:31.896163 | controller | untyped nil' 2025-10-04 03:37:31.896169 | controller | - ' logger.go:42: 03:29:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896175 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896199 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896217 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896223 | controller | - ' exit 0' 2025-10-04 03:37:31.896233 | controller | - ' else' 2025-10-04 03:37:31.896239 | controller | - ' exit 1' 2025-10-04 03:37:31.896245 | controller | - ' fi' 2025-10-04 03:37:31.896251 | controller | - ' ]' 2025-10-04 03:37:31.896257 | controller | - ' logger.go:42: 03:29:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896263 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896268 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896274 | controller | at : error calling index: index of 2025-10-04 03:37:31.896280 | controller | untyped nil' 2025-10-04 03:37:31.896286 | controller | - ' logger.go:42: 03:29:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896292 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896303 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896327 | controller | - ' exit 0' 2025-10-04 03:37:31.896333 | controller | - ' else' 2025-10-04 03:37:31.896339 | controller | - ' exit 1' 2025-10-04 03:37:31.896345 | controller | - ' fi' 2025-10-04 03:37:31.896350 | controller | - ' ]' 2025-10-04 03:37:31.896356 | controller | - ' logger.go:42: 03:29:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896362 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896368 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896374 | controller | at : error calling index: index of 2025-10-04 03:37:31.896379 | controller | untyped nil' 2025-10-04 03:37:31.896385 | controller | - ' logger.go:42: 03:29:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896391 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896403 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896420 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896426 | controller | - ' exit 0' 2025-10-04 03:37:31.896432 | controller | - ' else' 2025-10-04 03:37:31.896438 | controller | - ' exit 1' 2025-10-04 03:37:31.896446 | controller | - ' fi' 2025-10-04 03:37:31.896452 | controller | - ' ]' 2025-10-04 03:37:31.896458 | controller | - ' logger.go:42: 03:29:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896464 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896470 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896476 | controller | at : error calling index: index of 2025-10-04 03:37:31.896482 | controller | untyped nil' 2025-10-04 03:37:31.896487 | controller | - ' logger.go:42: 03:29:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896493 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896499 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896505 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896522 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896528 | controller | - ' exit 0' 2025-10-04 03:37:31.896534 | controller | - ' else' 2025-10-04 03:37:31.896540 | controller | - ' exit 1' 2025-10-04 03:37:31.896546 | controller | - ' fi' 2025-10-04 03:37:31.896551 | controller | - ' ]' 2025-10-04 03:37:31.896557 | controller | - ' logger.go:42: 03:29:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-04 03:37:31.896563 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-04 03:37:31.896569 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-04 03:37:31.896575 | controller | at : error calling index: index of 2025-10-04 03:37:31.896581 | controller | untyped nil' 2025-10-04 03:37:31.896586 | controller | - ' logger.go:42: 03:29:21 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896592 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896598 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896612 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896618 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896630 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896635 | controller | - ' exit 0' 2025-10-04 03:37:31.896641 | controller | - ' else' 2025-10-04 03:37:31.896647 | controller | - ' exit 1' 2025-10-04 03:37:31.896653 | controller | - ' fi' 2025-10-04 03:37:31.896659 | controller | - ' ]' 2025-10-04 03:37:31.896665 | controller | - ' logger.go:42: 03:29:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896670 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896676 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896685 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896702 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896708 | controller | - ' exit 0' 2025-10-04 03:37:31.896714 | controller | - ' else' 2025-10-04 03:37:31.896720 | controller | - ' exit 1' 2025-10-04 03:37:31.896728 | controller | - ' fi' 2025-10-04 03:37:31.896734 | controller | - ' ]' 2025-10-04 03:37:31.896740 | controller | - ' logger.go:42: 03:29:23 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896746 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896752 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896757 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896791 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896797 | controller | - ' exit 0' 2025-10-04 03:37:31.896802 | controller | - ' else' 2025-10-04 03:37:31.896808 | controller | - ' exit 1' 2025-10-04 03:37:31.896814 | controller | - ' fi' 2025-10-04 03:37:31.896820 | controller | - ' ]' 2025-10-04 03:37:31.896826 | controller | - ' logger.go:42: 03:29:24 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896831 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896837 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896843 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896860 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896866 | controller | - ' exit 0' 2025-10-04 03:37:31.896872 | controller | - ' else' 2025-10-04 03:37:31.896878 | controller | - ' exit 1' 2025-10-04 03:37:31.896884 | controller | - ' fi' 2025-10-04 03:37:31.896889 | controller | - ' ]' 2025-10-04 03:37:31.896895 | controller | - ' logger.go:42: 03:29:25 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896901 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896907 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896913 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.896930 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.896936 | controller | - ' exit 0' 2025-10-04 03:37:31.896942 | controller | - ' else' 2025-10-04 03:37:31.896947 | controller | - ' exit 1' 2025-10-04 03:37:31.896953 | controller | - ' fi' 2025-10-04 03:37:31.896959 | controller | - ' ]' 2025-10-04 03:37:31.896965 | controller | - ' logger.go:42: 03:29:27 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.896971 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.896977 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.896982 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.896988 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.896994 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897000 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897006 | controller | - ' exit 0' 2025-10-04 03:37:31.897011 | controller | - ' else' 2025-10-04 03:37:31.897017 | controller | - ' exit 1' 2025-10-04 03:37:31.897023 | controller | - ' fi' 2025-10-04 03:37:31.897032 | controller | - ' ]' 2025-10-04 03:37:31.897038 | controller | - ' logger.go:42: 03:29:28 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897043 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897055 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897069 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897081 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897087 | controller | - ' exit 0' 2025-10-04 03:37:31.897093 | controller | - ' else' 2025-10-04 03:37:31.897099 | controller | - ' exit 1' 2025-10-04 03:37:31.897105 | controller | - ' fi' 2025-10-04 03:37:31.897111 | controller | - ' ]' 2025-10-04 03:37:31.897116 | controller | - ' logger.go:42: 03:29:29 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897122 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897134 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897151 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897157 | controller | - ' exit 0' 2025-10-04 03:37:31.897163 | controller | - ' else' 2025-10-04 03:37:31.897169 | controller | - ' exit 1' 2025-10-04 03:37:31.897175 | controller | - ' fi' 2025-10-04 03:37:31.897181 | controller | - ' ]' 2025-10-04 03:37:31.897189 | controller | - ' logger.go:42: 03:29:30 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897195 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897207 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897224 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897230 | controller | - ' exit 0' 2025-10-04 03:37:31.897236 | controller | - ' else' 2025-10-04 03:37:31.897242 | controller | - ' exit 1' 2025-10-04 03:37:31.897248 | controller | - ' fi' 2025-10-04 03:37:31.897254 | controller | - ' ]' 2025-10-04 03:37:31.897260 | controller | - ' logger.go:42: 03:29:31 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897265 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897277 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897294 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897300 | controller | - ' exit 0' 2025-10-04 03:37:31.897306 | controller | - ' else' 2025-10-04 03:37:31.897312 | controller | - ' exit 1' 2025-10-04 03:37:31.897318 | controller | - ' fi' 2025-10-04 03:37:31.897323 | controller | - ' ]' 2025-10-04 03:37:31.897329 | controller | - ' logger.go:42: 03:29:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897337 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897349 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897355 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897367 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897372 | controller | - ' exit 0' 2025-10-04 03:37:31.897378 | controller | - ' else' 2025-10-04 03:37:31.897384 | controller | - ' exit 1' 2025-10-04 03:37:31.897390 | controller | - ' fi' 2025-10-04 03:37:31.897396 | controller | - ' ]' 2025-10-04 03:37:31.897401 | controller | - ' logger.go:42: 03:29:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897407 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897413 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897419 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897425 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897437 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897443 | controller | - ' exit 0' 2025-10-04 03:37:31.897448 | controller | - ' else' 2025-10-04 03:37:31.897454 | controller | - ' exit 1' 2025-10-04 03:37:31.897460 | controller | - ' fi' 2025-10-04 03:37:31.897466 | controller | - ' ]' 2025-10-04 03:37:31.897474 | controller | - ' logger.go:42: 03:29:35 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897480 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897492 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897517 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897523 | controller | - ' exit 0' 2025-10-04 03:37:31.897529 | controller | - ' else' 2025-10-04 03:37:31.897535 | controller | - ' exit 1' 2025-10-04 03:37:31.897540 | controller | - ' fi' 2025-10-04 03:37:31.897546 | controller | - ' ]' 2025-10-04 03:37:31.897552 | controller | - ' logger.go:42: 03:29:36 | glance_single_tls/1-deploy_glance | running command: 2025-10-04 03:37:31.897558 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897564 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897570 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897581 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897587 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897593 | controller | - ' exit 0' 2025-10-04 03:37:31.897599 | controller | - ' else' 2025-10-04 03:37:31.897605 | controller | - ' exit 1' 2025-10-04 03:37:31.897610 | controller | - ' fi' 2025-10-04 03:37:31.897616 | controller | - ' ]' 2025-10-04 03:37:31.897622 | controller | - ' logger.go:42: 03:29:36 | glance_single_tls/1-deploy_glance | test step completed 2025-10-04 03:37:31.897631 | controller | 1-deploy_glance' 2025-10-04 03:37:31.897637 | controller | - ' logger.go:42: 03:29:36 | glance_single_tls/5-cleanup-glance | starting test 2025-10-04 03:37:31.897642 | controller | step 5-cleanup-glance' 2025-10-04 03:37:31.897648 | controller | - ' logger.go:42: 03:29:36 | glance_single_tls/5-cleanup-glance | running command: 2025-10-04 03:37:31.897654 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-04 03:37:31.897660 | controller | -f -' 2025-10-04 03:37:31.897666 | controller | - ' ]' 2025-10-04 03:37:31.897672 | controller | - ' logger.go:42: 03:29:37 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-04 03:37:31.897677 | controller | "glance" deleted' 2025-10-04 03:37:31.897683 | controller | - ' logger.go:42: 03:29:43 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-04 03:37:31.897689 | controller | 5-cleanup-glance' 2025-10-04 03:37:31.897695 | controller | - ' logger.go:42: 03:29:43 | glance_single_tls | skipping kubernetes event logging' 2025-10-04 03:37:31.897701 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-04 03:37:31.897707 | controller | - ' logger.go:42: 03:29:43 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-04 03:37:31.897712 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.897718 | controller | - ' logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance | starting 2025-10-04 03:37:31.897724 | controller | test step 1-deploy_glance' 2025-10-04 03:37:31.897730 | controller | - ' logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.897736 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-04 03:37:31.897742 | controller | -f -' 2025-10-04 03:37:31.897748 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-04 03:37:31.897753 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-04 03:37:31.897759 | controller | - ' ]' 2025-10-04 03:37:31.897765 | controller | - ' logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.897781 | controller | created' 2025-10-04 03:37:31.897790 | controller | - ' logger.go:42: 03:29:43 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.897796 | controller | patched' 2025-10-04 03:37:31.897801 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.897807 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.897816 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.897822 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897828 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.897834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.897840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.897846 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.897852 | controller | - ' exit 0' 2025-10-04 03:37:31.897858 | controller | - ' else' 2025-10-04 03:37:31.897864 | controller | - ' exit 1' 2025-10-04 03:37:31.897870 | controller | - ' fi' 2025-10-04 03:37:31.897876 | controller | - ' ]' 2025-10-04 03:37:31.897881 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.897887 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.897893 | controller | "default-public" }}''' 2025-10-04 03:37:31.897899 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.897905 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.897914 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.897920 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.897926 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.897932 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.897946 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.897952 | controller | "output" at : error calling index: 2025-10-04 03:37:31.897958 | controller | index of untyped nil' 2025-10-04 03:37:31.897964 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.897970 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.897981 | controller | for debugging the template:' 2025-10-04 03:37:31.897987 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.897993 | controller | was:" 2025-10-04 03:37:31.897999 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.898008 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.898013 | controller | \"default-public\" }}" 2025-10-04 03:37:31.898019 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.898025 | controller | was:" 2025-10-04 03:37:31.898032 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.898040 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.898046 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.898052 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.898067 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.898079 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.898085 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.898091 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.898097 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.898103 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.898109 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.898116 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.898122 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.898128 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.898134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.898140 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.898149 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.898155 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.898161 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.898167 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.898175 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.898182 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.898188 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.898201 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.898208 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.898214 | controller | given to template engine was:" 2025-10-04 03:37:31.898220 | controller | - " logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.898226 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.898232 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.898238 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.898246 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.898253 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.898259 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.898265 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.898271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.898277 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.898282 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.898288 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.898297 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.898303 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.898309 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.898314 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.898320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.898326 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.898332 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.898338 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.898344 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.898350 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.898355 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.898361 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.898367 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.898373 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.898379 | controller | = default_backend:swift' 2025-10-04 03:37:31.898385 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.898391 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.898396 | controller | = default_backend' 2025-10-04 03:37:31.898402 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.898408 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.898414 | controller | = True' 2025-10-04 03:37:31.898427 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.898434 | controller | = 3' 2025-10-04 03:37:31.898439 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.898445 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.898451 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.898457 | controller | = internalURL' 2025-10-04 03:37:31.898463 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.898469 | controller | = service:glance' 2025-10-04 03:37:31.898475 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.898480 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.898496 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.898502 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.898508 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.898514 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.898520 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.898528 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.898534 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.898540 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.898546 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.898552 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.898557 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.898563 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.898569 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.898575 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.898581 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.898586 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.898592 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.898598 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.898604 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.898610 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.898615 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.898621 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.898627 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.898633 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.898639 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.898644 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.898650 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.898656 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.898662 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.898668 | controller | - ' logger.go:42: 03:29:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.898674 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.898679 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.898685 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.898691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.898697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.898703 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.898709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.898722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.898730 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.898736 | controller | - ' exit 0' 2025-10-04 03:37:31.898742 | controller | - ' else' 2025-10-04 03:37:31.898748 | controller | - ' exit 1' 2025-10-04 03:37:31.898754 | controller | - ' fi' 2025-10-04 03:37:31.898760 | controller | - ' ]' 2025-10-04 03:37:31.898766 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.898783 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.898791 | controller | "default-public" }}''' 2025-10-04 03:37:31.898797 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.898803 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.898812 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.898817 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.898823 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.898829 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.898835 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.898841 | controller | "output" at : error calling index: 2025-10-04 03:37:31.898846 | controller | index of untyped nil' 2025-10-04 03:37:31.898852 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.898858 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.898869 | controller | for debugging the template:' 2025-10-04 03:37:31.898875 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.898881 | controller | was:" 2025-10-04 03:37:31.898887 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.898893 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.898898 | controller | \"default-public\" }}" 2025-10-04 03:37:31.898904 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.898910 | controller | was:" 2025-10-04 03:37:31.898916 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.898923 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.898929 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.898934 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.898950 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.898962 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.898968 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.898974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.898980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.898988 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.898994 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.899000 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.899011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.899017 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.899023 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.899029 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.899035 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.899048 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.899055 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.899061 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.899066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.899075 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.899081 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.899087 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.899093 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.899099 | controller | given to template engine was:" 2025-10-04 03:37:31.899104 | controller | - " logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.899110 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.899116 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.899122 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.899128 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.899134 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.899143 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.899149 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.899154 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.899160 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.899166 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.899172 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.899178 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.899184 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.899189 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.899195 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.899201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.899207 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.899213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.899219 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.899232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.899238 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.899244 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.899249 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.899255 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.899261 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.899267 | controller | = default_backend:swift' 2025-10-04 03:37:31.899273 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.899279 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.899285 | controller | = default_backend' 2025-10-04 03:37:31.899290 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.899296 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.899302 | controller | = True' 2025-10-04 03:37:31.899308 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.899314 | controller | = 3' 2025-10-04 03:37:31.899320 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.899325 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.899331 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.899337 | controller | = internalURL' 2025-10-04 03:37:31.899343 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.899354 | controller | = service:glance' 2025-10-04 03:37:31.899360 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.899366 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.899372 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.899378 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.899383 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.899389 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.899395 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.899401 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.899406 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.899412 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.899418 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.899424 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.899429 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.899435 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.899441 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.899447 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.899453 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.899459 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.899464 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.899470 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.899476 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.899482 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.899488 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.899493 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.899499 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.899505 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.899518 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.899524 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.899533 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.899538 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.899544 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.899550 | controller | - ' logger.go:42: 03:29:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.899559 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.899565 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.899571 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.899577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.899583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.899589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.899594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.899600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.899606 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.899612 | controller | - ' exit 0' 2025-10-04 03:37:31.899618 | controller | - ' else' 2025-10-04 03:37:31.899624 | controller | - ' exit 1' 2025-10-04 03:37:31.899632 | controller | - ' fi' 2025-10-04 03:37:31.899638 | controller | - ' ]' 2025-10-04 03:37:31.899643 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.899649 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.899655 | controller | "default-public" }}''' 2025-10-04 03:37:31.899661 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.899667 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.899673 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.899678 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.899684 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.899690 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.899696 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.899701 | controller | "output" at : error calling index: 2025-10-04 03:37:31.899707 | controller | index of untyped nil' 2025-10-04 03:37:31.899713 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.899719 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.899730 | controller | for debugging the template:' 2025-10-04 03:37:31.899736 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.899742 | controller | was:" 2025-10-04 03:37:31.899748 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.899754 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.899759 | controller | \"default-public\" }}" 2025-10-04 03:37:31.899765 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.899782 | controller | was:" 2025-10-04 03:37:31.899791 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.899801 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.899809 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.899815 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.899832 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.899839 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.899847 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.899854 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.899862 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.899870 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.899882 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.899900 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.899907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.899913 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.899919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.899925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.899931 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.899950 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.899957 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.899963 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.899968 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.899978 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.899986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.899992 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.899998 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.900004 | controller | given to template engine was:" 2025-10-04 03:37:31.900010 | controller | - " logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900016 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.900030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.900037 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.900043 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.900049 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.900055 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.900063 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.900077 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.900084 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.900102 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.900111 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.900118 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.900125 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.900133 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.900148 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.900162 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.900177 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.900184 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.900190 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.900196 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.900201 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.900207 | controller | = default_backend:swift' 2025-10-04 03:37:31.900213 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.900219 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.900225 | controller | = default_backend' 2025-10-04 03:37:31.900231 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.900240 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.900247 | controller | = True' 2025-10-04 03:37:31.900254 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.900261 | controller | = 3' 2025-10-04 03:37:31.900269 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.900276 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.900284 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.900292 | controller | = internalURL' 2025-10-04 03:37:31.900299 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.900304 | controller | = service:glance' 2025-10-04 03:37:31.900310 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.900316 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.900325 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.900331 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.900337 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.900343 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.900349 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.900360 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.900366 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.900372 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.900378 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.900383 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.900389 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.900395 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.900401 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.900407 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.900422 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.900428 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.900434 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.900440 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.900446 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.900452 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.900458 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.900464 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.900472 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.900478 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.900484 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.900490 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.900496 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.900502 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.900507 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.900513 | controller | - ' logger.go:42: 03:29:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.900519 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.900525 | controller | - ' logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.900531 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.900536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.900542 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.900548 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.900554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.900560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.900566 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.900572 | controller | - ' exit 0' 2025-10-04 03:37:31.900578 | controller | - ' else' 2025-10-04 03:37:31.900584 | controller | - ' exit 1' 2025-10-04 03:37:31.900589 | controller | - ' fi' 2025-10-04 03:37:31.900595 | controller | - ' ]' 2025-10-04 03:37:31.900601 | controller | - ' logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.900607 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.900614 | controller | "default-public" }}''' 2025-10-04 03:37:31.900621 | controller | - ' logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.900628 | controller | - ' logger.go:42: 03:29:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.900636 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.900642 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.900647 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.900653 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.900659 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.900665 | controller | "output" at : error calling index: 2025-10-04 03:37:31.900671 | controller | index of untyped nil' 2025-10-04 03:37:31.900677 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.900682 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.900694 | controller | for debugging the template:' 2025-10-04 03:37:31.900700 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.900709 | controller | was:" 2025-10-04 03:37:31.900715 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.900721 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.900726 | controller | \"default-public\" }}" 2025-10-04 03:37:31.900732 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.900738 | controller | was:" 2025-10-04 03:37:31.900753 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.900760 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.900766 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.900788 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.900795 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:44Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40598\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.900807 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.900813 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.900819 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.900825 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.900839 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.900845 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.900851 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.900857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.900863 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.900869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.900875 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.900881 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.900887 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.900893 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.900898 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.900904 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.900910 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.900916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.900925 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.900931 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.900937 | controller | given to template engine was:" 2025-10-04 03:37:31.900943 | controller | - " logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900949 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.900955 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.900961 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.900973 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.900980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.900986 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.900991 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.900997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.901003 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.901009 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.901015 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.901021 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.901027 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.901033 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.901039 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.901044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.901050 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.901056 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.901062 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.901068 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.901074 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.901082 | controller | time:2025-10-04T03:29:44Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40598 2025-10-04 03:37:31.901088 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.901094 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.901102 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.901108 | controller | = default_backend:swift' 2025-10-04 03:37:31.901114 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.901120 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.901126 | controller | = default_backend' 2025-10-04 03:37:31.901132 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.901138 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.901143 | controller | = True' 2025-10-04 03:37:31.901149 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.901155 | controller | = 3' 2025-10-04 03:37:31.901161 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.901167 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.901173 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.901179 | controller | = internalURL' 2025-10-04 03:37:31.901184 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.901190 | controller | = service:glance' 2025-10-04 03:37:31.901196 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.901202 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.901210 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.901216 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.901223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.901230 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.901246 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.901253 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.901259 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.901265 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.901271 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.901277 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.901283 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-10-04 03:37:31.901289 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.901294 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:DB 2025-10-04 03:37:31.901300 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.901306 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.901312 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.901321 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.901327 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.901333 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.901339 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.901345 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.901351 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.901357 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.901363 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.901368 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.901374 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.901380 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.901386 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.901392 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.901398 | controller | - ' logger.go:42: 03:29:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.901404 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.901410 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.901416 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.901422 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.901428 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.901434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.901439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.901445 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.901451 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.901457 | controller | - ' exit 0' 2025-10-04 03:37:31.901463 | controller | - ' else' 2025-10-04 03:37:31.901469 | controller | - ' exit 1' 2025-10-04 03:37:31.901475 | controller | - ' fi' 2025-10-04 03:37:31.901481 | controller | - ' ]' 2025-10-04 03:37:31.901487 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.901493 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.901499 | controller | "default-public" }}''' 2025-10-04 03:37:31.901505 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.901511 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.901517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.901523 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.901528 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.901542 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.901550 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.901556 | controller | "output" at : error calling index: 2025-10-04 03:37:31.901562 | controller | index of untyped nil' 2025-10-04 03:37:31.901569 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.901574 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.901586 | controller | for debugging the template:' 2025-10-04 03:37:31.901592 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.901598 | controller | was:" 2025-10-04 03:37:31.901607 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.901613 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.901619 | controller | \"default-public\" }}" 2025-10-04 03:37:31.901625 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.901630 | controller | was:" 2025-10-04 03:37:31.901637 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.901643 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.901649 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.901655 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.901675 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.901687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.901695 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.901703 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.901710 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.901718 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.901725 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.901733 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.901740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.901747 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.901754 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.901760 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.901790 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.901802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.901810 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.901825 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.901834 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.901921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.901930 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.901946 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.901953 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.901959 | controller | given to template engine was:" 2025-10-04 03:37:31.901965 | controller | - " logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.901971 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.901977 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.901983 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.901989 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.901995 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.902002 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.902008 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.902020 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.902031 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.902037 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.902043 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.902048 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.902054 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.902060 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902069 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.902075 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.902118 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.902131 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.902137 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.902143 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.902149 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.902155 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.902161 | controller | = default_backend:swift' 2025-10-04 03:37:31.902167 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.902173 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.902178 | controller | = default_backend' 2025-10-04 03:37:31.902184 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.902190 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.902196 | controller | = True' 2025-10-04 03:37:31.902210 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.902216 | controller | = 3' 2025-10-04 03:37:31.902222 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.902227 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.902233 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.902239 | controller | = internalURL' 2025-10-04 03:37:31.902245 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.902251 | controller | = service:glance' 2025-10-04 03:37:31.902257 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.902263 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.902272 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.902278 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.902284 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.902290 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.902296 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.902302 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.902308 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.902313 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.902319 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.902328 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.902334 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.902340 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.902346 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.902352 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.902357 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.902363 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.902369 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.902375 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.902381 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.902387 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.902392 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.902398 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.902405 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.902411 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.902417 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.902422 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.902428 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.902434 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.902440 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.902446 | controller | - ' logger.go:42: 03:29:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.902451 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.902457 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.902463 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.902469 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.902475 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.902480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.902486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.902500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.902506 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.902512 | controller | - ' exit 0' 2025-10-04 03:37:31.902518 | controller | - ' else' 2025-10-04 03:37:31.902524 | controller | - ' exit 1' 2025-10-04 03:37:31.902530 | controller | - ' fi' 2025-10-04 03:37:31.902535 | controller | - ' ]' 2025-10-04 03:37:31.902541 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.902547 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.902556 | controller | "default-public" }}''' 2025-10-04 03:37:31.902562 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.902568 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.902576 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.902582 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.902588 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.902594 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.902600 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.902605 | controller | "output" at : error calling index: 2025-10-04 03:37:31.902611 | controller | index of untyped nil' 2025-10-04 03:37:31.902617 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.902623 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.902635 | controller | for debugging the template:' 2025-10-04 03:37:31.902641 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.902646 | controller | was:" 2025-10-04 03:37:31.902652 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.902658 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.902664 | controller | \"default-public\" }}" 2025-10-04 03:37:31.902670 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.902676 | controller | was:" 2025-10-04 03:37:31.902682 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.902688 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.902694 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.902700 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.902740 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.902751 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.902757 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.902763 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.902782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.902792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.902799 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.902805 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.902811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.902817 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.902822 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.902831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.902837 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.902852 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.902858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.902864 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.902870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.902876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.902882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.902887 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.902893 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.902899 | controller | given to template engine was:" 2025-10-04 03:37:31.902905 | controller | - " logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902911 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.902920 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.902926 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.902932 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.902938 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.902944 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.902952 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.902958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.902967 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.902973 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.902979 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.902985 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.902991 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.902996 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.903003 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903008 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.903014 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.903026 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.903046 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.903052 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.903057 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.903063 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.903069 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.903075 | controller | = default_backend:swift' 2025-10-04 03:37:31.903081 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.903087 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.903093 | controller | = default_backend' 2025-10-04 03:37:31.903099 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.903105 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.903111 | controller | = True' 2025-10-04 03:37:31.903119 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.903125 | controller | = 3' 2025-10-04 03:37:31.903132 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.903138 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.903146 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.903152 | controller | = internalURL' 2025-10-04 03:37:31.903158 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.903164 | controller | = service:glance' 2025-10-04 03:37:31.903170 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.903176 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.903182 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.903188 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.903197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.903204 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.903211 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.903217 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.903224 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.903231 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.903237 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.903243 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.903249 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.903255 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.903261 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.903267 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.903273 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.903279 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.903285 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.903290 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.903296 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.903302 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.903308 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.903314 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.903320 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.903326 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.903339 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.903345 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.903351 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.903357 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.903363 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.903372 | controller | - ' logger.go:42: 03:29:50 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.903378 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.903384 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.903390 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.903395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.903401 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.903407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.903418 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.903424 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.903430 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.903436 | controller | - ' exit 0' 2025-10-04 03:37:31.903442 | controller | - ' else' 2025-10-04 03:37:31.903448 | controller | - ' exit 1' 2025-10-04 03:37:31.903453 | controller | - ' fi' 2025-10-04 03:37:31.903459 | controller | - ' ]' 2025-10-04 03:37:31.903465 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.903471 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.903477 | controller | "default-public" }}''' 2025-10-04 03:37:31.903483 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.903488 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.903494 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.903500 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.903506 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.903512 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.903518 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.903523 | controller | "output" at : error calling index: 2025-10-04 03:37:31.903529 | controller | index of untyped nil' 2025-10-04 03:37:31.903535 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.903541 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.903553 | controller | for debugging the template:' 2025-10-04 03:37:31.903559 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.903564 | controller | was:" 2025-10-04 03:37:31.903570 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.903576 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.903582 | controller | \"default-public\" }}" 2025-10-04 03:37:31.903588 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.903593 | controller | was:" 2025-10-04 03:37:31.903600 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.903606 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.903612 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.903617 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.903635 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.903642 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.903648 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.903653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.903659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.903665 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.903671 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.903681 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.903697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.903703 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.903711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.903717 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.903723 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.903730 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.903738 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.903744 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.903750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.903755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.903761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.903767 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.903788 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.903794 | controller | given to template engine was:" 2025-10-04 03:37:31.903800 | controller | - " logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903806 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.903812 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.903818 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.903824 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.903833 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.903839 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.903847 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.903862 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.903870 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.903889 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.903899 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.903927 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.903935 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.903942 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.903957 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.903969 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.903979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.903985 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.903991 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.903997 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.904003 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.904008 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.904014 | controller | = default_backend:swift' 2025-10-04 03:37:31.904020 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.904026 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.904032 | controller | = default_backend' 2025-10-04 03:37:31.904038 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.904044 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.904049 | controller | = True' 2025-10-04 03:37:31.904055 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.904061 | controller | = 3' 2025-10-04 03:37:31.904067 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.904073 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.904082 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.904088 | controller | = internalURL' 2025-10-04 03:37:31.904093 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.904102 | controller | = service:glance' 2025-10-04 03:37:31.904107 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.904113 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.904119 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.904125 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.904131 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.904137 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.904143 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.904149 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.904157 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.904163 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.904168 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.904174 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.904180 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.904186 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.904192 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.904198 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.904212 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.904219 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.904225 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.904230 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.904236 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.904242 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.904248 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.904254 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.904260 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.904266 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.904272 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.904277 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.904283 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.904292 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.904298 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.904304 | controller | - ' logger.go:42: 03:29:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.904310 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.904316 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.904321 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.904327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.904333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.904339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.904345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.904351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.904357 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.904362 | controller | - ' exit 0' 2025-10-04 03:37:31.904368 | controller | - ' else' 2025-10-04 03:37:31.904374 | controller | - ' exit 1' 2025-10-04 03:37:31.904380 | controller | - ' fi' 2025-10-04 03:37:31.904386 | controller | - ' ]' 2025-10-04 03:37:31.904392 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.904398 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.904404 | controller | "default-public" }}''' 2025-10-04 03:37:31.904412 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.904418 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.904424 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.904430 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.904436 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.904441 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.904447 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.904453 | controller | "output" at : error calling index: 2025-10-04 03:37:31.904459 | controller | index of untyped nil' 2025-10-04 03:37:31.904465 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.904471 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.904483 | controller | for debugging the template:' 2025-10-04 03:37:31.904488 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.904494 | controller | was:" 2025-10-04 03:37:31.904500 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.904506 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.904512 | controller | \"default-public\" }}" 2025-10-04 03:37:31.904518 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.904523 | controller | was:" 2025-10-04 03:37:31.904537 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.904547 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.904553 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.904559 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.904565 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.904572 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.904578 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.904583 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.904589 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.904605 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.904611 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.904617 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.904623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.904629 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.904636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.904642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.904648 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.904654 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.904660 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.904665 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.904671 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.904677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.904683 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.904689 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.904695 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.904700 | controller | given to template engine was:" 2025-10-04 03:37:31.904706 | controller | - " logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.904718 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.904724 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.904730 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.904742 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.904751 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.904757 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.904763 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.904781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.904791 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.904797 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.904803 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.904812 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.904818 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.904823 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.904829 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.904835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.904841 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.904847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.904853 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.904859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.904865 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.904870 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.904876 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.904882 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.904888 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.904894 | controller | = default_backend:swift' 2025-10-04 03:37:31.904900 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.904911 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.904917 | controller | = default_backend' 2025-10-04 03:37:31.904922 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.904928 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.904934 | controller | = True' 2025-10-04 03:37:31.904940 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.904946 | controller | = 3' 2025-10-04 03:37:31.904951 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.904957 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.904963 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.904969 | controller | = internalURL' 2025-10-04 03:37:31.904975 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.904981 | controller | = service:glance' 2025-10-04 03:37:31.904986 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.904992 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.904998 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.905004 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.905010 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.905015 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.905021 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.905035 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.905042 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.905048 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.905053 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.905059 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.905065 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.905071 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905077 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.905083 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.905089 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.905095 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905101 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.905106 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905112 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.905118 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.905124 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905133 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.905139 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.905145 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.905150 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905156 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.905162 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.905168 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.905174 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.905180 | controller | - ' logger.go:42: 03:29:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.905185 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.905191 | controller | - ' logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.905197 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.905203 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.905209 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.905215 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.905221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.905226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.905232 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.905238 | controller | - ' exit 0' 2025-10-04 03:37:31.905244 | controller | - ' else' 2025-10-04 03:37:31.905250 | controller | - ' exit 1' 2025-10-04 03:37:31.905256 | controller | - ' fi' 2025-10-04 03:37:31.905261 | controller | - ' ]' 2025-10-04 03:37:31.905267 | controller | - ' logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.905273 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.905279 | controller | "default-public" }}''' 2025-10-04 03:37:31.905285 | controller | - ' logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.905291 | controller | - ' logger.go:42: 03:29:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.905297 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.905302 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.905308 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.905314 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.905327 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.905333 | controller | "output" at : error calling index: 2025-10-04 03:37:31.905339 | controller | index of untyped nil' 2025-10-04 03:37:31.905345 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.905351 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.905365 | controller | for debugging the template:' 2025-10-04 03:37:31.905371 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.905377 | controller | was:" 2025-10-04 03:37:31.905385 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.905391 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.905396 | controller | \"default-public\" }}" 2025-10-04 03:37:31.905402 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.905408 | controller | was:" 2025-10-04 03:37:31.905414 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.905420 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.905426 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.905432 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.905449 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.905458 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.905464 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.905470 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.905476 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.905482 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.905488 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.905495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.905501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.905507 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.905513 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.905519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.905524 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.905530 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.905536 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.905542 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.905548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.905554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.905562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.905575 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.905582 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.905588 | controller | given to template engine was:" 2025-10-04 03:37:31.905593 | controller | - " logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.905599 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.905606 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.905612 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.905620 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.905626 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.905632 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.905638 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.905644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.905650 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.905656 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.905664 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.905670 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.905676 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.905681 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.905687 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.905693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.905699 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.905705 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.905711 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.905717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.905725 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.905732 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.905738 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.905743 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.905749 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.905755 | controller | = default_backend:swift' 2025-10-04 03:37:31.905761 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.905767 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.905792 | controller | = default_backend' 2025-10-04 03:37:31.905798 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.905804 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.905810 | controller | = True' 2025-10-04 03:37:31.905816 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.905829 | controller | = 3' 2025-10-04 03:37:31.905835 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.905841 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.905847 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.905853 | controller | = internalURL' 2025-10-04 03:37:31.905858 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.905864 | controller | = service:glance' 2025-10-04 03:37:31.905870 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.905876 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.905882 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.905887 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.905893 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.905899 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.905905 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.905911 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.905917 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.905922 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.905928 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.905934 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.905940 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.905946 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905952 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.905958 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.905967 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.905973 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905978 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.905984 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.905990 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.905999 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.906005 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906011 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.906017 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.906022 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.906028 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906034 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.906040 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.906046 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.906051 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.906057 | controller | - ' logger.go:42: 03:29:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.906063 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.906069 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.906075 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.906081 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.906087 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.906092 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.906098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.906104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.906117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.906123 | controller | - ' exit 0' 2025-10-04 03:37:31.906129 | controller | - ' else' 2025-10-04 03:37:31.906135 | controller | - ' exit 1' 2025-10-04 03:37:31.906141 | controller | - ' fi' 2025-10-04 03:37:31.906147 | controller | - ' ]' 2025-10-04 03:37:31.906153 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.906159 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.906165 | controller | "default-public" }}''' 2025-10-04 03:37:31.906171 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.906177 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.906183 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.906190 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.906197 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.906213 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.906219 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.906225 | controller | "output" at : error calling index: 2025-10-04 03:37:31.906230 | controller | index of untyped nil' 2025-10-04 03:37:31.906236 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.906242 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.906254 | controller | for debugging the template:' 2025-10-04 03:37:31.906260 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.906266 | controller | was:" 2025-10-04 03:37:31.906271 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.906277 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.906283 | controller | \"default-public\" }}" 2025-10-04 03:37:31.906289 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.906295 | controller | was:" 2025-10-04 03:37:31.906301 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.906309 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.906316 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.906321 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.906336 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.906346 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.906354 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.906360 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.906366 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.906372 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.906378 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.906385 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.906391 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.906397 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.906403 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.906408 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.906414 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.906428 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.906437 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.906443 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.906449 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.906455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.906473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.906479 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.906485 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.906491 | controller | given to template engine was:" 2025-10-04 03:37:31.906497 | controller | - " logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.906503 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.906512 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.906518 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.906524 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.906529 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.906535 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.906541 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.906547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.906553 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.906559 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.906565 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.906571 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.906577 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.906583 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.906591 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.906597 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.906603 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.906609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.906615 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.906621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.906634 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.906641 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.906646 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.906652 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.906658 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.906664 | controller | = default_backend:swift' 2025-10-04 03:37:31.906670 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.906676 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.906682 | controller | = default_backend' 2025-10-04 03:37:31.906688 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.906694 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.906700 | controller | = True' 2025-10-04 03:37:31.906705 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.906711 | controller | = 3' 2025-10-04 03:37:31.906717 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.906723 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.906729 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.906735 | controller | = internalURL' 2025-10-04 03:37:31.906741 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.906747 | controller | = service:glance' 2025-10-04 03:37:31.906753 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.906758 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.906764 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.906781 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.906790 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.906796 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.906802 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.906808 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.906814 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.906819 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.906828 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.906834 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.906840 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.906846 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906852 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.906858 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.906863 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.906869 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906875 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.906881 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906887 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.906893 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.906899 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906904 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.906911 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.906917 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.906923 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.906937 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.906943 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.906949 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.906955 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.906961 | controller | - ' logger.go:42: 03:29:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.906967 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.906972 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.906978 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.906984 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.906990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.906999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.907005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.907011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.907016 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.907022 | controller | - ' exit 0' 2025-10-04 03:37:31.907028 | controller | - ' else' 2025-10-04 03:37:31.907034 | controller | - ' exit 1' 2025-10-04 03:37:31.907040 | controller | - ' fi' 2025-10-04 03:37:31.907046 | controller | - ' ]' 2025-10-04 03:37:31.907051 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.907066 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.907072 | controller | "default-public" }}''' 2025-10-04 03:37:31.907078 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.907084 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.907090 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.907096 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.907102 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.907107 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.907113 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.907119 | controller | "output" at : error calling index: 2025-10-04 03:37:31.907125 | controller | index of untyped nil' 2025-10-04 03:37:31.907131 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.907136 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.907151 | controller | for debugging the template:' 2025-10-04 03:37:31.907156 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.907162 | controller | was:" 2025-10-04 03:37:31.907168 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.907174 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.907180 | controller | \"default-public\" }}" 2025-10-04 03:37:31.907186 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.907191 | controller | was:" 2025-10-04 03:37:31.907198 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.907204 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.907210 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.907216 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.907230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.907240 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.907246 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.907252 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.907258 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.907264 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.907270 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.907276 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.907288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.907295 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.907309 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.907315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.907321 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.907327 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.907333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.907339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.907345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.907351 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.907357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.907362 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.907368 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.907374 | controller | given to template engine was:" 2025-10-04 03:37:31.907380 | controller | - " logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.907386 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.907392 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.907398 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.907404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.907409 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.907415 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.907421 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.907430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.907435 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.907441 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.907447 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.907460 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.907467 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.907472 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.907478 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.907484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.907490 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.907496 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.907501 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.907507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.907513 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.907519 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.907525 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.907531 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.907536 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.907542 | controller | = default_backend:swift' 2025-10-04 03:37:31.907548 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.907554 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.907560 | controller | = default_backend' 2025-10-04 03:37:31.907566 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.907571 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.907577 | controller | = True' 2025-10-04 03:37:31.907583 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.907589 | controller | = 3' 2025-10-04 03:37:31.907595 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.907600 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.907606 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.907612 | controller | = internalURL' 2025-10-04 03:37:31.907618 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.907624 | controller | = service:glance' 2025-10-04 03:37:31.907630 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.907636 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.907641 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.907650 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.907656 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.907662 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.907668 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.907673 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.907679 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.907685 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.907691 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.907696 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.907702 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.907708 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.907714 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.907720 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.907725 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.907741 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.907748 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.907753 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.907759 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.907765 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.907782 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.907791 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.907796 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.907802 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.907811 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.907817 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.907822 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.907829 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.907835 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.907842 | controller | - ' logger.go:42: 03:29:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.907849 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.907857 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.907877 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.907886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.907897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.907905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.907912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.907918 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.907924 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.907933 | controller | - ' exit 0' 2025-10-04 03:37:31.907939 | controller | - ' else' 2025-10-04 03:37:31.907945 | controller | - ' exit 1' 2025-10-04 03:37:31.907951 | controller | - ' fi' 2025-10-04 03:37:31.907957 | controller | - ' ]' 2025-10-04 03:37:31.907963 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.907969 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.907975 | controller | "default-public" }}''' 2025-10-04 03:37:31.907981 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.907987 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.907993 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.907999 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.908005 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.908011 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.908016 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.908022 | controller | "output" at : error calling index: 2025-10-04 03:37:31.908028 | controller | index of untyped nil' 2025-10-04 03:37:31.908034 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.908040 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.908052 | controller | for debugging the template:' 2025-10-04 03:37:31.908058 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.908064 | controller | was:" 2025-10-04 03:37:31.908070 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.908075 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.908081 | controller | \"default-public\" }}" 2025-10-04 03:37:31.908087 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.908093 | controller | was:" 2025-10-04 03:37:31.908110 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.908116 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.908122 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.908132 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.908138 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.908145 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.908151 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.908157 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.908163 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.908168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.908183 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.908193 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.908199 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.908205 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.908211 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.908217 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.908234 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.908241 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.908246 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.908252 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.908258 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.908264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.908270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.908276 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.908282 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.908288 | controller | given to template engine was:" 2025-10-04 03:37:31.908294 | controller | - " logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.908300 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.908306 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.908312 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.908325 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.908339 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.908345 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.908351 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.908357 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.908363 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.908369 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.908375 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.908380 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.908386 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.908392 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.908398 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.908404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.908410 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.908416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.908421 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.908427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.908433 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.908439 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.908445 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.908451 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.908456 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.908462 | controller | = default_backend:swift' 2025-10-04 03:37:31.908468 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.908474 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.908480 | controller | = default_backend' 2025-10-04 03:37:31.908486 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.908491 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.908497 | controller | = True' 2025-10-04 03:37:31.908503 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.908509 | controller | = 3' 2025-10-04 03:37:31.908518 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.908524 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.908530 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.908536 | controller | = internalURL' 2025-10-04 03:37:31.908542 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.908548 | controller | = service:glance' 2025-10-04 03:37:31.908554 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.908559 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.908565 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.908571 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.908579 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.908585 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.908591 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.908605 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.908611 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.908617 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.908623 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.908629 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.908635 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.908643 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.908649 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.908655 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.908661 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.908667 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.908673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.908678 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.908684 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.908690 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.908696 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.908704 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.908711 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.908717 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.908723 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.908729 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.908740 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.908746 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.908752 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.908758 | controller | - ' logger.go:42: 03:29:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.908764 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.908783 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.908792 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.908798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.908803 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.908809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.908815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.908821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.908827 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.908833 | controller | - ' exit 0' 2025-10-04 03:37:31.908839 | controller | - ' else' 2025-10-04 03:37:31.908845 | controller | - ' exit 1' 2025-10-04 03:37:31.908850 | controller | - ' fi' 2025-10-04 03:37:31.908856 | controller | - ' ]' 2025-10-04 03:37:31.908862 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.908868 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.908874 | controller | "default-public" }}''' 2025-10-04 03:37:31.908882 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.908888 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.908894 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.908900 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.908906 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.908912 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.908918 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.908932 | controller | "output" at : error calling index: 2025-10-04 03:37:31.908938 | controller | index of untyped nil' 2025-10-04 03:37:31.908944 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.908950 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.908961 | controller | for debugging the template:' 2025-10-04 03:37:31.908967 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.908973 | controller | was:" 2025-10-04 03:37:31.908979 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.908985 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.908990 | controller | \"default-public\" }}" 2025-10-04 03:37:31.908996 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.909002 | controller | was:" 2025-10-04 03:37:31.909012 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.909018 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.909024 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.909030 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.909044 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40645\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.909050 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.909056 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.909062 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.909071 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.909077 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.909083 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:49Z\",\"message\":\"Setup 2025-10-04 03:37:31.909090 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.909096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"DB 2025-10-04 03:37:31.909101 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"DBsync 2025-10-04 03:37:31.909107 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.909113 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.909119 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.909125 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.909131 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.909137 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.909142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.909148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.909154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"Service 2025-10-04 03:37:31.909168 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.909174 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.909183 | controller | given to template engine was:" 2025-10-04 03:37:31.909189 | controller | - " logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.909195 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.909202 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.909209 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.909215 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.909222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.909229 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.909235 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.909241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.909247 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.909253 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.909258 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.909264 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.909270 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.909279 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.909285 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.909291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.909296 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.909302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.909308 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.909314 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-04 03:37:31.909320 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-04 03:37:31.909326 | controller | time:2025-10-04T03:29:49Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40645 2025-10-04 03:37:31.909331 | controller | uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.909337 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.909343 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.909352 | controller | = default_backend:swift' 2025-10-04 03:37:31.909360 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.909366 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.909372 | controller | = default_backend' 2025-10-04 03:37:31.909378 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.909384 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.909390 | controller | = True' 2025-10-04 03:37:31.909395 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.909401 | controller | = 3' 2025-10-04 03:37:31.909415 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.909421 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.909427 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.909433 | controller | = internalURL' 2025-10-04 03:37:31.909438 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.909444 | controller | = service:glance' 2025-10-04 03:37:31.909450 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.909456 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.909462 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.909468 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.909474 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.909479 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.909485 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.909491 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.909497 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.909503 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.909508 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.909514 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:49Z 2025-10-04 03:37:31.909520 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.909526 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.909532 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-04 03:37:31.909537 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:DBsync not started reason:Init 2025-10-04 03:37:31.909546 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI 2025-10-04 03:37:31.909552 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.909557 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:43Z 2025-10-04 03:37:31.909563 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.909569 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.909578 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.909584 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.909590 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.909596 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.909602 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.909607 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.909613 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.909619 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:Service config create not started 2025-10-04 03:37:31.909625 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-04 03:37:31.909631 | controller | observedGeneration:1]]''' 2025-10-04 03:37:31.909636 | controller | - ' logger.go:42: 03:29:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.909642 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.909648 | controller | - ' logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.909654 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.909660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.909665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.909671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.909679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.909685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.909691 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.909697 | controller | - ' exit 0' 2025-10-04 03:37:31.909703 | controller | - ' else' 2025-10-04 03:37:31.909717 | controller | - ' exit 1' 2025-10-04 03:37:31.909723 | controller | - ' fi' 2025-10-04 03:37:31.909729 | controller | - ' ]' 2025-10-04 03:37:31.909735 | controller | - ' logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.909741 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.909747 | controller | "default-public" }}''' 2025-10-04 03:37:31.909753 | controller | - ' logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.909759 | controller | - ' logger.go:42: 03:29:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.909764 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.909783 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.909791 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.909797 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.909803 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.909809 | controller | "output" at : error calling index: 2025-10-04 03:37:31.909814 | controller | index of untyped nil' 2025-10-04 03:37:31.909820 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.909826 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.909841 | controller | for debugging the template:' 2025-10-04 03:37:31.909849 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.909855 | controller | was:" 2025-10-04 03:37:31.909861 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.909867 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.909873 | controller | \"default-public\" }}" 2025-10-04 03:37:31.909879 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.909884 | controller | was:" 2025-10-04 03:37:31.909891 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.909897 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.909903 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.909909 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.909924 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:59Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40736\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.909934 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.909941 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.909946 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.909952 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.909958 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.909964 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.909970 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.909976 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.909985 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.909991 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.909997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.910003 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Keystone 2025-10-04 03:37:31.910009 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.910023 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.910029 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.910035 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.910046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.910052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.910058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.910066 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.910072 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.910078 | controller | given to template engine was:" 2025-10-04 03:37:31.910084 | controller | - " logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.910090 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.910096 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.910102 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.910108 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.910114 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.910120 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.910126 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.910132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.910137 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.910143 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.910149 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.910155 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.910161 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.910167 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.910173 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.910179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.910185 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.910197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.910203 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.910217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.910223 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-04 03:37:31.910229 | controller | subresource:status time:2025-10-04T03:29:59Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.910236 | controller | resourceVersion:40736 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.910242 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.910248 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.910254 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.910259 | controller | = default_backend:swift' 2025-10-04 03:37:31.910265 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.910271 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.910277 | controller | = default_backend' 2025-10-04 03:37:31.910283 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.910289 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.910295 | controller | = True' 2025-10-04 03:37:31.910301 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.910306 | controller | = 3' 2025-10-04 03:37:31.910312 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.910318 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.910324 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.910330 | controller | = internalURL' 2025-10-04 03:37:31.910336 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.910342 | controller | = service:glance' 2025-10-04 03:37:31.910348 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.910353 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.910359 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.910365 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.910371 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.910377 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.910382 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.910388 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.910394 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.910403 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.910409 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.910414 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.910420 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.910429 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.910444 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.910450 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.910456 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.910462 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.910468 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.910474 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.910479 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-04 03:37:31.910485 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:MariaDBAccount 2025-10-04 03:37:31.910491 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.910497 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-04 03:37:31.910510 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:NotificationBusInstance successfully 2025-10-04 03:37:31.910516 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.910530 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.910536 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.910542 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.910548 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.910554 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.910560 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-04 03:37:31.910566 | controller | - ' logger.go:42: 03:30:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.910571 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.910581 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.910587 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.910601 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.910607 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.910613 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.910619 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.910624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.910630 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.910636 | controller | - ' exit 0' 2025-10-04 03:37:31.910642 | controller | - ' else' 2025-10-04 03:37:31.910648 | controller | - ' exit 1' 2025-10-04 03:37:31.910654 | controller | - ' fi' 2025-10-04 03:37:31.910667 | controller | - ' ]' 2025-10-04 03:37:31.910673 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.910679 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.910685 | controller | "default-public" }}''' 2025-10-04 03:37:31.910694 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.910700 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.910706 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.910712 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.910718 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.910723 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.910729 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.910735 | controller | "output" at : error calling index: 2025-10-04 03:37:31.910741 | controller | index of untyped nil' 2025-10-04 03:37:31.910747 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.910753 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.910765 | controller | for debugging the template:' 2025-10-04 03:37:31.910787 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.910795 | controller | was:" 2025-10-04 03:37:31.910801 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.910807 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.910813 | controller | \"default-public\" }}" 2025-10-04 03:37:31.910819 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.910825 | controller | was:" 2025-10-04 03:37:31.910831 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.910837 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.910843 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.910857 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.910864 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:29:59Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40736\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.910873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.910879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.910885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.910892 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.910897 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.910911 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.910917 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.910923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.910929 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.910935 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.910944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.910953 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Keystone 2025-10-04 03:37:31.910959 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.910965 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.910971 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.910976 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.910982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.910988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.910994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.911000 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-04 03:37:31.911006 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.911012 | controller | given to template engine was:" 2025-10-04 03:37:31.911018 | controller | - " logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911024 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.911030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.911035 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.911041 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.911047 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.911053 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.911066 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.911081 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.911087 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.911093 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.911099 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.911105 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.911111 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.911117 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911123 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.911129 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.911140 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.911152 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-04 03:37:31.911158 | controller | subresource:status time:2025-10-04T03:29:59Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.911164 | controller | resourceVersion:40736 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.911170 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.911175 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.911181 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.911187 | controller | = default_backend:swift' 2025-10-04 03:37:31.911193 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.911199 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.911205 | controller | = default_backend' 2025-10-04 03:37:31.911211 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.911216 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.911222 | controller | = True' 2025-10-04 03:37:31.911228 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.911234 | controller | = 3' 2025-10-04 03:37:31.911240 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.911246 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.911252 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.911257 | controller | = internalURL' 2025-10-04 03:37:31.911263 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.911269 | controller | = service:glance' 2025-10-04 03:37:31.911275 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.911281 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.911289 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.911298 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.911304 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.911309 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.911315 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.911323 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.911329 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.911335 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.911341 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.911347 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.911360 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.911366 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.911372 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.911378 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.911384 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.911390 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.911396 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.911401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.911407 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-04 03:37:31.911413 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:MariaDBAccount 2025-10-04 03:37:31.911419 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.911425 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-04 03:37:31.911431 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:NotificationBusInstance successfully 2025-10-04 03:37:31.911436 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.911442 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.911449 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.911455 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.911461 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.911467 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.911473 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-04 03:37:31.911478 | controller | - ' logger.go:42: 03:30:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.911484 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.911490 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.911501 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.911507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.911513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.911519 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.911525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.911531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.911537 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.911543 | controller | - ' exit 0' 2025-10-04 03:37:31.911548 | controller | - ' else' 2025-10-04 03:37:31.911554 | controller | - ' exit 1' 2025-10-04 03:37:31.911560 | controller | - ' fi' 2025-10-04 03:37:31.911566 | controller | - ' ]' 2025-10-04 03:37:31.911572 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.911578 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.911584 | controller | "default-public" }}''' 2025-10-04 03:37:31.911590 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.911595 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.911601 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.911607 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.911613 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.911619 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.911625 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.911630 | controller | "output" at : error calling index: 2025-10-04 03:37:31.911636 | controller | index of untyped nil' 2025-10-04 03:37:31.911642 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.911648 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.911667 | controller | for debugging the template:' 2025-10-04 03:37:31.911673 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.911679 | controller | was:" 2025-10-04 03:37:31.911685 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.911691 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.911697 | controller | \"default-public\" }}" 2025-10-04 03:37:31.911702 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.911708 | controller | was:" 2025-10-04 03:37:31.911715 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.911721 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.911729 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.911736 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.911742 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.911755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.911761 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.911767 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.911787 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.911794 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.911800 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.911809 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.911815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.911821 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.911827 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.911842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.911849 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.911857 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.911868 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.911877 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.911884 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.911892 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.911900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.911907 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.911913 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}" 2025-10-04 03:37:31.911929 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.911938 | controller | given to template engine was:" 2025-10-04 03:37:31.911944 | controller | - " logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911950 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.911959 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.911965 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.911971 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.911980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.911986 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.911992 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.911998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.912004 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.912012 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.912018 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.912023 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.912029 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.912035 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.912043 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.912055 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.912067 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.912078 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.912084 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.912090 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.912096 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.912102 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.912108 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.912113 | controller | = default_backend:swift' 2025-10-04 03:37:31.912119 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.912125 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.912134 | controller | = default_backend' 2025-10-04 03:37:31.912140 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.912147 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.912154 | controller | = True' 2025-10-04 03:37:31.912161 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.912168 | controller | = 3' 2025-10-04 03:37:31.912177 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.912191 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.912197 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.912203 | controller | = internalURL' 2025-10-04 03:37:31.912209 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.912215 | controller | = service:glance' 2025-10-04 03:37:31.912221 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.912227 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.912232 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.912238 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.912244 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.912250 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.912256 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.912261 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.912267 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.912273 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.912279 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.912285 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.912291 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.912297 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.912302 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.912308 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.912314 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.912320 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.912326 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.912331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.912337 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.912343 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.912349 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.912355 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.912363 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.912369 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.912375 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.912381 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.912387 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.912392 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.912398 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.912404 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.912410 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]''' 2025-10-04 03:37:31.912416 | controller | - ' logger.go:42: 03:30:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.912422 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.912428 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.912433 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.912439 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.912445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.912451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.912457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.912470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.912476 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.912485 | controller | - ' exit 0' 2025-10-04 03:37:31.912491 | controller | - ' else' 2025-10-04 03:37:31.912496 | controller | - ' exit 1' 2025-10-04 03:37:31.912502 | controller | - ' fi' 2025-10-04 03:37:31.912508 | controller | - ' ]' 2025-10-04 03:37:31.912514 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.912520 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.912526 | controller | "default-public" }}''' 2025-10-04 03:37:31.912532 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.912538 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.912544 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.912549 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.912555 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.912561 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.912567 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.912573 | controller | "output" at : error calling index: 2025-10-04 03:37:31.912579 | controller | index of untyped nil' 2025-10-04 03:37:31.912585 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.912591 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.912605 | controller | for debugging the template:' 2025-10-04 03:37:31.912613 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.912619 | controller | was:" 2025-10-04 03:37:31.912625 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.912631 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.912637 | controller | \"default-public\" }}" 2025-10-04 03:37:31.912643 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.912648 | controller | was:" 2025-10-04 03:37:31.912655 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.912661 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.912667 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.912673 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.912689 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.912703 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.912709 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.912715 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.912721 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.912727 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.912733 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.912740 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.912745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.912751 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.912757 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.912763 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.912786 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.912802 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.912808 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.912814 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.912820 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.912831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.912837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.912843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.912849 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}" 2025-10-04 03:37:31.912855 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.912861 | controller | given to template engine was:" 2025-10-04 03:37:31.912869 | controller | - " logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912875 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.912881 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.912887 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.912893 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.912899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.912905 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.912911 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912917 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.912922 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.912928 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.912934 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.912940 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.912946 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.912952 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.912958 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.912969 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.912993 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.912999 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.913007 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.913013 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.913019 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.913025 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.913031 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.913039 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.913045 | controller | = default_backend:swift' 2025-10-04 03:37:31.913051 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.913056 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.913062 | controller | = default_backend' 2025-10-04 03:37:31.913068 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.913074 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.913080 | controller | = True' 2025-10-04 03:37:31.913085 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.913091 | controller | = 3' 2025-10-04 03:37:31.913097 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.913103 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.913109 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.913115 | controller | = internalURL' 2025-10-04 03:37:31.913121 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.913127 | controller | = service:glance' 2025-10-04 03:37:31.913132 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.913138 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.913144 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.913150 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.913156 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.913162 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.913168 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.913173 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.913179 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.913185 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.913191 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.913197 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.913203 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.913211 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.913217 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.913223 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.913229 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.913235 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.913240 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.913246 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.913252 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.913258 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.913264 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.913270 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.913283 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.913289 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.913295 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.913301 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.913307 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.913313 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.913319 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.913324 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.913330 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]''' 2025-10-04 03:37:31.913336 | controller | - ' logger.go:42: 03:30:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.913342 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.913350 | controller | - ' logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.913356 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.913362 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.913368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.913374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.913380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.913386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.913392 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.913400 | controller | - ' exit 0' 2025-10-04 03:37:31.913406 | controller | - ' else' 2025-10-04 03:37:31.913412 | controller | - ' exit 1' 2025-10-04 03:37:31.913418 | controller | - ' fi' 2025-10-04 03:37:31.913423 | controller | - ' ]' 2025-10-04 03:37:31.913429 | controller | - ' logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.913435 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.913444 | controller | "default-public" }}''' 2025-10-04 03:37:31.913450 | controller | - ' logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.913456 | controller | - ' logger.go:42: 03:30:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.913462 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.913467 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.913473 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.913479 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.913485 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.913491 | controller | "output" at : error calling index: 2025-10-04 03:37:31.913496 | controller | index of untyped nil' 2025-10-04 03:37:31.913502 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.913508 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.913520 | controller | for debugging the template:' 2025-10-04 03:37:31.913526 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.913532 | controller | was:" 2025-10-04 03:37:31.913538 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.913544 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.913550 | controller | \"default-public\" }}" 2025-10-04 03:37:31.913555 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.913561 | controller | was:" 2025-10-04 03:37:31.913568 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.913581 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.913590 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.913596 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.913602 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.913611 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.913617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.913623 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.913629 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.913635 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.913649 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.913655 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.913661 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.913667 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.913676 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.913682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.913688 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.913694 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.913700 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.913706 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.913712 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.913718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.913723 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.913729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.913735 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}" 2025-10-04 03:37:31.913741 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.913747 | controller | given to template engine was:" 2025-10-04 03:37:31.913753 | controller | - " logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.913760 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.913766 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.913786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.913792 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.913805 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.913812 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.913818 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.913827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.913833 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.913839 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.913845 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.913854 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.913860 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.913866 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.913872 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.913878 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.913884 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.913889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.913895 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.913901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.913907 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.913913 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.913918 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.913924 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.913930 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.913936 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.913942 | controller | = default_backend:swift' 2025-10-04 03:37:31.913948 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.913954 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.913959 | controller | = default_backend' 2025-10-04 03:37:31.913965 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.913971 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.913977 | controller | = True' 2025-10-04 03:37:31.913983 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.913989 | controller | = 3' 2025-10-04 03:37:31.913994 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.914000 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.914006 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.914012 | controller | = internalURL' 2025-10-04 03:37:31.914018 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.914026 | controller | = service:glance' 2025-10-04 03:37:31.914032 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.914045 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.914051 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.914057 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.914063 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.914069 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.914077 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.914083 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.914089 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.914094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.914109 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.914115 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.914121 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.914127 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.914133 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.914139 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.914145 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.914150 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.914156 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.914162 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.914168 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.914174 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.914180 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.914185 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.914191 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.914197 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.914203 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.914209 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.914214 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.914220 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.914226 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.914232 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.914238 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]''' 2025-10-04 03:37:31.914244 | controller | - ' logger.go:42: 03:30:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.914252 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.914258 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.914264 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.914270 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.914276 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.914282 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.914287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.914293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.914299 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.914305 | controller | - ' exit 0' 2025-10-04 03:37:31.914311 | controller | - ' else' 2025-10-04 03:37:31.914317 | controller | - ' exit 1' 2025-10-04 03:37:31.914323 | controller | - ' fi' 2025-10-04 03:37:31.914328 | controller | - ' ]' 2025-10-04 03:37:31.914334 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.914340 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.914346 | controller | "default-public" }}''' 2025-10-04 03:37:31.914352 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.914358 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.914363 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.914369 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.914375 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-04 03:37:31.914381 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-04 03:37:31.914387 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-04 03:37:31.914400 | controller | "output" at : error calling index: 2025-10-04 03:37:31.914406 | controller | index of untyped nil' 2025-10-04 03:37:31.914412 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-04 03:37:31.914418 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-04 03:37:31.914429 | controller | for debugging the template:' 2025-10-04 03:37:31.914435 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-04 03:37:31.914441 | controller | was:" 2025-10-04 03:37:31.914447 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-04 03:37:31.914453 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.914459 | controller | \"default-public\" }}" 2025-10-04 03:37:31.914465 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-04 03:37:31.914479 | controller | was:" 2025-10-04 03:37:31.914486 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-04 03:37:31.914495 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-04 03:37:31.914501 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.914506 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-04 03:37:31.914521 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-04T03:29:43Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-04T03:29:43Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-04T03:30:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40797\",\"uid\":\"2de86bf7-5bd2-4f70-b301-b1159e043709\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.914527 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.914533 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.914539 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.914545 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-04 03:37:31.914551 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-04 03:37:31.914560 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.914567 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"CronJob 2025-10-04 03:37:31.914573 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DB 2025-10-04 03:37:31.914579 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"DBsync 2025-10-04 03:37:31.914584 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:43Z\",\"message\":\"GlanceAPI 2025-10-04 03:37:31.914590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Input 2025-10-04 03:37:31.914596 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-04T03:30:02Z\",\"message\":\"Setup 2025-10-04 03:37:31.914602 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"MariaDBAccount 2025-10-04 03:37:31.914608 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\" 2025-10-04 03:37:31.914614 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"NotificationBusInstance 2025-10-04 03:37:31.914620 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"RoleBinding 2025-10-04 03:37:31.914625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"Role 2025-10-04 03:37:31.914631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:44Z\",\"message\":\"ServiceAccount 2025-10-04 03:37:31.914637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-04T03:29:59Z\",\"message\":\"Service 2025-10-04 03:37:31.914653 | 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\":\"cf64df5d3b3b4785a62ae1b0523977dc\"}}" 2025-10-04 03:37:31.914659 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-04 03:37:31.914665 | controller | given to template engine was:" 2025-10-04 03:37:31.914671 | controller | - " logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.914681 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-04 03:37:31.914687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-04 03:37:31.914693 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-04 03:37:31.914699 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-04 03:37:31.914705 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-04 03:37:31.914711 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-04T03:29:43Z 2025-10-04 03:37:31.914716 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.914722 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-04 03:37:31.914730 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-04 03:37:31.914736 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-04 03:37:31.914742 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-04 03:37:31.914748 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-04 03:37:31.914754 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-04 03:37:31.914760 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-04 03:37:31.914766 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.914783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-04 03:37:31.914792 | controller | manager:kubectl-patch operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.914798 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-04 03:37:31.914804 | controller | manager:manager operation:Update time:2025-10-04T03:29:43Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-04 03:37:31.914810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-04 03:37:31.914816 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-04 03:37:31.914821 | controller | operation:Update subresource:status time:2025-10-04T03:30:02Z]] name:glance namespace:glance-kuttl-tests 2025-10-04 03:37:31.914827 | controller | resourceVersion:40797 uid:2de86bf7-5bd2-4f70-b301-b1159e043709] spec:map[apiTimeout:60 2025-10-04 03:37:31.914833 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.914839 | controller | customServiceConfig:[DEFAULT]' 2025-10-04 03:37:31.914845 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-04 03:37:31.914851 | controller | = default_backend:swift' 2025-10-04 03:37:31.914857 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-04 03:37:31.914865 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-04 03:37:31.914871 | controller | = default_backend' 2025-10-04 03:37:31.914877 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-04 03:37:31.914891 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-04 03:37:31.914898 | controller | = True' 2025-10-04 03:37:31.914903 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-04 03:37:31.914909 | controller | = 3' 2025-10-04 03:37:31.914915 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-04 03:37:31.914921 | controller | = {{ .KeystoneInternalURL }}' 2025-10-04 03:37:31.914927 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-04 03:37:31.914933 | controller | = internalURL' 2025-10-04 03:37:31.914939 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-04 03:37:31.914945 | controller | = service:glance' 2025-10-04 03:37:31.914951 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-04 03:37:31.914957 | controller | = {{ .ServicePassword }}' 2025-10-04 03:37:31.914962 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-04 03:37:31.914968 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-04 03:37:31.914974 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-04 03:37:31.914980 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-04 03:37:31.914986 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-04 03:37:31.914992 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-04 03:37:31.914998 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-04 03:37:31.915003 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-04 03:37:31.915009 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-04 03:37:31.915015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.915024 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-04 03:37:31.915030 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:CronJob not started reason:Init 2025-10-04 03:37:31.915035 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-04T03:29:59Z message:DB 2025-10-04 03:37:31.915041 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-04T03:29:59Z 2025-10-04 03:37:31.915047 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-04 03:37:31.915053 | controller | map[lastTransitionTime:2025-10-04T03:29:43Z message:GlanceAPI not started reason:Init 2025-10-04 03:37:31.915059 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.915064 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-04T03:30:02Z 2025-10-04 03:37:31.915070 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.915077 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-04 03:37:31.915083 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message: Memcached instance has been 2025-10-04 03:37:31.915092 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.915098 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-04 03:37:31.915104 | controller | map[lastTransitionTime:2025-10-04T03:29:44Z message:RoleBinding created reason:Ready 2025-10-04 03:37:31.915109 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-04T03:29:44Z message:Role 2025-10-04 03:37:31.915115 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-04T03:29:44Z 2025-10-04 03:37:31.915121 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-04 03:37:31.915127 | controller | map[lastTransitionTime:2025-10-04T03:29:59Z message:Service config create completed 2025-10-04 03:37:31.915133 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-04 03:37:31.915139 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-04 03:37:31.915145 | controller | serviceID:cf64df5d3b3b4785a62ae1b0523977dc]]''' 2025-10-04 03:37:31.915153 | controller | - ' logger.go:42: 03:30:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-04 03:37:31.915159 | controller | skipping 1 additional commands' 2025-10-04 03:37:31.915166 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.915173 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.915179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.915185 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.915198 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.915204 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.915210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.915216 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.915222 | controller | - ' exit 0' 2025-10-04 03:37:31.915228 | controller | - ' else' 2025-10-04 03:37:31.915234 | controller | - ' exit 1' 2025-10-04 03:37:31.915240 | controller | - ' fi' 2025-10-04 03:37:31.915246 | controller | - ' ]' 2025-10-04 03:37:31.915251 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.915257 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.915263 | controller | "default-public" }}''' 2025-10-04 03:37:31.915269 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.915275 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.915281 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.915287 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.915293 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.915299 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.915304 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.915310 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.915319 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.915325 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.915330 | controller | '''' '']''' 2025-10-04 03:37:31.915336 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.915342 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.915348 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.915359 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.915365 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.915371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.915376 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.915382 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.915388 | controller | - ' # it is an image' 2025-10-04 03:37:31.915394 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.915400 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.915406 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.915412 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.915418 | controller | - ' case $NAME in' 2025-10-04 03:37:31.915424 | controller | - ' API)' 2025-10-04 03:37:31.915429 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.915435 | controller | - ' ;;' 2025-10-04 03:37:31.915441 | controller | - ' esac' 2025-10-04 03:37:31.915447 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.915453 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.915459 | controller | - ' exit 1' 2025-10-04 03:37:31.915464 | controller | - ' fi' 2025-10-04 03:37:31.915470 | controller | - ' fi' 2025-10-04 03:37:31.915476 | controller | - ' done' 2025-10-04 03:37:31.915482 | controller | - ' exit 0' 2025-10-04 03:37:31.915488 | controller | - ' ]' 2025-10-04 03:37:31.915494 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.915502 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.915508 | controller | end }}''' 2025-10-04 03:37:31.915513 | controller | - ' logger.go:42: 03:30:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.915519 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.915525 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.915531 | controller | end }}''' 2025-10-04 03:37:31.915537 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.915545 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.915559 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.915565 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.915571 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.915579 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.915586 | controller | - ' logger.go:42: 03:30:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.915594 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.915600 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.915606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.915612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.915618 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.915624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.915630 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.915636 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.915642 | controller | - ' exit 0' 2025-10-04 03:37:31.915647 | controller | - ' else' 2025-10-04 03:37:31.915653 | controller | - ' exit 1' 2025-10-04 03:37:31.915659 | controller | - ' fi' 2025-10-04 03:37:31.915665 | controller | - ' ]' 2025-10-04 03:37:31.915671 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.915677 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.915683 | controller | "default-public" }}''' 2025-10-04 03:37:31.915689 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.915694 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.915700 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.915706 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.915712 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.915718 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.915724 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.915730 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.915735 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.915741 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.915747 | controller | '''' '']''' 2025-10-04 03:37:31.915753 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.915759 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.915764 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.915782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.915791 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.915805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.915811 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.915817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.915823 | controller | - ' # it is an image' 2025-10-04 03:37:31.915829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.915837 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.915848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.915856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.915864 | controller | - ' case $NAME in' 2025-10-04 03:37:31.915872 | controller | - ' API)' 2025-10-04 03:37:31.915881 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.915890 | controller | - ' ;;' 2025-10-04 03:37:31.915897 | controller | - ' esac' 2025-10-04 03:37:31.915903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.915909 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.915915 | controller | - ' exit 1' 2025-10-04 03:37:31.915921 | controller | - ' fi' 2025-10-04 03:37:31.915927 | controller | - ' fi' 2025-10-04 03:37:31.915932 | controller | - ' done' 2025-10-04 03:37:31.915938 | controller | - ' exit 0' 2025-10-04 03:37:31.915944 | controller | - ' ]' 2025-10-04 03:37:31.915950 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.915966 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.915972 | controller | end }}''' 2025-10-04 03:37:31.915978 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.915984 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.915990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.915996 | controller | end }}''' 2025-10-04 03:37:31.916002 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916011 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916017 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.916023 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.916029 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916035 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.916040 | controller | - ' logger.go:42: 03:30:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.916046 | controller | - ' logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.916052 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.916058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.916064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.916070 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.916075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.916081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.916087 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.916093 | controller | - ' exit 0' 2025-10-04 03:37:31.916099 | controller | - ' else' 2025-10-04 03:37:31.916105 | controller | - ' exit 1' 2025-10-04 03:37:31.916111 | controller | - ' fi' 2025-10-04 03:37:31.916116 | controller | - ' ]' 2025-10-04 03:37:31.916122 | controller | - ' logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.916128 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.916134 | controller | "default-public" }}''' 2025-10-04 03:37:31.916140 | controller | - ' logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.916153 | controller | - ' logger.go:42: 03:30:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.916159 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.916165 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.916173 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.916179 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.916185 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.916191 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.916196 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.916202 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.916208 | controller | '''' '']''' 2025-10-04 03:37:31.916214 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.916220 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.916225 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.916231 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.916237 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.916243 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.916249 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.916255 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.916261 | controller | - ' # it is an image' 2025-10-04 03:37:31.916267 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.916272 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.916286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.916292 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.916298 | controller | - ' case $NAME in' 2025-10-04 03:37:31.916304 | controller | - ' API)' 2025-10-04 03:37:31.916310 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.916316 | controller | - ' ;;' 2025-10-04 03:37:31.916322 | controller | - ' esac' 2025-10-04 03:37:31.916328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.916334 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.916340 | controller | - ' exit 1' 2025-10-04 03:37:31.916345 | controller | - ' fi' 2025-10-04 03:37:31.916351 | controller | - ' fi' 2025-10-04 03:37:31.916360 | controller | - ' done' 2025-10-04 03:37:31.916366 | controller | - ' exit 0' 2025-10-04 03:37:31.916372 | controller | - ' ]' 2025-10-04 03:37:31.916377 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.916383 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.916389 | controller | end }}''' 2025-10-04 03:37:31.916395 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.916406 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.916412 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.916418 | controller | end }}''' 2025-10-04 03:37:31.916423 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916432 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916438 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.916443 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.916449 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916455 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.916461 | controller | - ' logger.go:42: 03:30:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.916467 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.916473 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.916478 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.916484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.916490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.916496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.916502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.916508 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.916513 | controller | - ' exit 0' 2025-10-04 03:37:31.916519 | controller | - ' else' 2025-10-04 03:37:31.916525 | controller | - ' exit 1' 2025-10-04 03:37:31.916531 | controller | - ' fi' 2025-10-04 03:37:31.916537 | controller | - ' ]' 2025-10-04 03:37:31.916543 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.916548 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.916554 | controller | "default-public" }}''' 2025-10-04 03:37:31.916560 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.916566 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.916572 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.916578 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.916584 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.916589 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.916595 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.916601 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.916607 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.916613 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.916621 | controller | '''' '']''' 2025-10-04 03:37:31.916627 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.916640 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.916647 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.916652 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.916658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.916664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.916670 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.916676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.916682 | controller | - ' # it is an image' 2025-10-04 03:37:31.916688 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.916693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.916699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.916705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.916711 | controller | - ' case $NAME in' 2025-10-04 03:37:31.916717 | controller | - ' API)' 2025-10-04 03:37:31.916723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.916728 | controller | - ' ;;' 2025-10-04 03:37:31.916734 | controller | - ' esac' 2025-10-04 03:37:31.916740 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.916746 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.916752 | controller | - ' exit 1' 2025-10-04 03:37:31.916758 | controller | - ' fi' 2025-10-04 03:37:31.916764 | controller | - ' fi' 2025-10-04 03:37:31.916784 | controller | - ' done' 2025-10-04 03:37:31.916793 | controller | - ' exit 0' 2025-10-04 03:37:31.916799 | controller | - ' ]' 2025-10-04 03:37:31.916805 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.916811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.916817 | controller | end }}''' 2025-10-04 03:37:31.916823 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.916829 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.916835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.916840 | controller | end }}''' 2025-10-04 03:37:31.916846 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916855 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916861 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.916867 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.916873 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.916879 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.916885 | controller | - ' logger.go:42: 03:30:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.916890 | controller | - ' logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.916896 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.916902 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.916913 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.916919 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.916925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.916931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.916937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.916943 | controller | - ' exit 0' 2025-10-04 03:37:31.916949 | controller | - ' else' 2025-10-04 03:37:31.916954 | controller | - ' exit 1' 2025-10-04 03:37:31.916960 | controller | - ' fi' 2025-10-04 03:37:31.916966 | controller | - ' ]' 2025-10-04 03:37:31.916972 | controller | - ' logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.916978 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.916984 | controller | "default-public" }}''' 2025-10-04 03:37:31.916990 | controller | - ' logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.916996 | controller | - ' logger.go:42: 03:30:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.917001 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.917007 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.917013 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917028 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917034 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.917040 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.917046 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.917052 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.917058 | controller | '''' '']''' 2025-10-04 03:37:31.917063 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.917069 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.917075 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.917081 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.917087 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.917093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.917099 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.917104 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.917110 | controller | - ' # it is an image' 2025-10-04 03:37:31.917116 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.917122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.917128 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.917134 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.917140 | controller | - ' case $NAME in' 2025-10-04 03:37:31.917146 | controller | - ' API)' 2025-10-04 03:37:31.917154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.917160 | controller | - ' ;;' 2025-10-04 03:37:31.917166 | controller | - ' esac' 2025-10-04 03:37:31.917172 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.917178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.917184 | controller | - ' exit 1' 2025-10-04 03:37:31.917189 | controller | - ' fi' 2025-10-04 03:37:31.917195 | controller | - ' fi' 2025-10-04 03:37:31.917201 | controller | - ' done' 2025-10-04 03:37:31.917207 | controller | - ' exit 0' 2025-10-04 03:37:31.917213 | controller | - ' ]' 2025-10-04 03:37:31.917219 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.917224 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.917230 | controller | end }}''' 2025-10-04 03:37:31.917236 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.917242 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.917248 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.917254 | controller | end }}''' 2025-10-04 03:37:31.917259 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917265 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917271 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.917277 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.917283 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917289 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.917295 | controller | - ' logger.go:42: 03:30:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.917301 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.917306 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.917312 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.917318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.917324 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.917330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.917336 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.917342 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.917348 | controller | - ' exit 0' 2025-10-04 03:37:31.917354 | controller | - ' else' 2025-10-04 03:37:31.917359 | controller | - ' exit 1' 2025-10-04 03:37:31.917365 | controller | - ' fi' 2025-10-04 03:37:31.917371 | controller | - ' ]' 2025-10-04 03:37:31.917377 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.917385 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.917391 | controller | "default-public" }}''' 2025-10-04 03:37:31.917405 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.917411 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.917420 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.917426 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.917433 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917439 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917444 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.917450 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.917456 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.917462 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.917468 | controller | '''' '']''' 2025-10-04 03:37:31.917474 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.917479 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.917485 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.917491 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.917497 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.917503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.917508 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.917514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.917520 | controller | - ' # it is an image' 2025-10-04 03:37:31.917526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.917534 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.917540 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.917546 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.917552 | controller | - ' case $NAME in' 2025-10-04 03:37:31.917558 | controller | - ' API)' 2025-10-04 03:37:31.917564 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.917572 | controller | - ' ;;' 2025-10-04 03:37:31.917578 | controller | - ' esac' 2025-10-04 03:37:31.917584 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.917590 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.917596 | controller | - ' exit 1' 2025-10-04 03:37:31.917602 | controller | - ' fi' 2025-10-04 03:37:31.917608 | controller | - ' fi' 2025-10-04 03:37:31.917614 | controller | - ' done' 2025-10-04 03:37:31.917620 | controller | - ' exit 0' 2025-10-04 03:37:31.917625 | controller | - ' ]' 2025-10-04 03:37:31.917631 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.917637 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.917643 | controller | end }}''' 2025-10-04 03:37:31.917649 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.917655 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.917661 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.917667 | controller | end }}''' 2025-10-04 03:37:31.917675 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917681 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917687 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.917693 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.917701 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.917707 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.917713 | controller | - ' logger.go:42: 03:30:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.917719 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.917725 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.917731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.917745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.917751 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.917757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.917763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.917781 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.917790 | controller | - ' exit 0' 2025-10-04 03:37:31.917797 | controller | - ' else' 2025-10-04 03:37:31.917803 | controller | - ' exit 1' 2025-10-04 03:37:31.917809 | controller | - ' fi' 2025-10-04 03:37:31.917814 | controller | - ' ]' 2025-10-04 03:37:31.917820 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.917826 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.917832 | controller | "default-public" }}''' 2025-10-04 03:37:31.917838 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.917844 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.917850 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.917855 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.917861 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917867 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.917873 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.917879 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.917885 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.917891 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.917896 | controller | '''' '']''' 2025-10-04 03:37:31.917902 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.917908 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.917917 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.917923 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.917929 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.917935 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.917940 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.917946 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.917952 | controller | - ' # it is an image' 2025-10-04 03:37:31.917958 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.917964 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.917970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.917975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.917981 | controller | - ' case $NAME in' 2025-10-04 03:37:31.917987 | controller | - ' API)' 2025-10-04 03:37:31.917993 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.917999 | controller | - ' ;;' 2025-10-04 03:37:31.918005 | controller | - ' esac' 2025-10-04 03:37:31.918010 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.918016 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.918022 | controller | - ' exit 1' 2025-10-04 03:37:31.918028 | controller | - ' fi' 2025-10-04 03:37:31.918034 | controller | - ' fi' 2025-10-04 03:37:31.918040 | controller | - ' done' 2025-10-04 03:37:31.918045 | controller | - ' exit 0' 2025-10-04 03:37:31.918051 | controller | - ' ]' 2025-10-04 03:37:31.918057 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.918063 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918069 | controller | end }}''' 2025-10-04 03:37:31.918074 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.918083 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.918089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918095 | controller | end }}''' 2025-10-04 03:37:31.918101 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918117 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918123 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.918129 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.918135 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918141 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.918147 | controller | - ' logger.go:42: 03:30:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.918152 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.918158 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.918164 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.918170 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.918176 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.918184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.918190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.918196 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.918202 | controller | - ' exit 0' 2025-10-04 03:37:31.918208 | controller | - ' else' 2025-10-04 03:37:31.918214 | controller | - ' exit 1' 2025-10-04 03:37:31.918220 | controller | - ' fi' 2025-10-04 03:37:31.918225 | controller | - ' ]' 2025-10-04 03:37:31.918231 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.918237 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.918243 | controller | "default-public" }}''' 2025-10-04 03:37:31.918249 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.918255 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.918260 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.918266 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.918272 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.918278 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.918284 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.918290 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.918296 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.918302 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.918308 | controller | '''' '']''' 2025-10-04 03:37:31.918313 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.918319 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.918325 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.918331 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.918337 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.918343 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.918349 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.918355 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.918360 | controller | - ' # it is an image' 2025-10-04 03:37:31.918366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.918372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.918378 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.918384 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.918390 | controller | - ' case $NAME in' 2025-10-04 03:37:31.918396 | controller | - ' API)' 2025-10-04 03:37:31.918401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.918407 | controller | - ' ;;' 2025-10-04 03:37:31.918413 | controller | - ' esac' 2025-10-04 03:37:31.918419 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.918427 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.918433 | controller | - ' exit 1' 2025-10-04 03:37:31.918439 | controller | - ' fi' 2025-10-04 03:37:31.918445 | controller | - ' fi' 2025-10-04 03:37:31.918451 | controller | - ' done' 2025-10-04 03:37:31.918457 | controller | - ' exit 0' 2025-10-04 03:37:31.918463 | controller | - ' ]' 2025-10-04 03:37:31.918476 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.918482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918488 | controller | end }}''' 2025-10-04 03:37:31.918494 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.918500 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.918506 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918512 | controller | end }}''' 2025-10-04 03:37:31.918518 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918524 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918530 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.918535 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.918541 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918547 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.918553 | controller | - ' logger.go:42: 03:30:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.918559 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.918565 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.918571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.918576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.918582 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.918588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.918594 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.918600 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.918606 | controller | - ' exit 0' 2025-10-04 03:37:31.918612 | controller | - ' else' 2025-10-04 03:37:31.918618 | controller | - ' exit 1' 2025-10-04 03:37:31.918623 | controller | - ' fi' 2025-10-04 03:37:31.918629 | controller | - ' ]' 2025-10-04 03:37:31.918635 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.918641 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.918647 | controller | "default-public" }}''' 2025-10-04 03:37:31.918653 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.918659 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.918664 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.918670 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.918676 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.918685 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.918691 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.918697 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.918703 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.918708 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.918714 | controller | '''' '']''' 2025-10-04 03:37:31.918720 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.918726 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.918732 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.918738 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.918743 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.918749 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.918755 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.918761 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.918767 | controller | - ' # it is an image' 2025-10-04 03:37:31.918791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.918804 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.918812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.918823 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.918829 | controller | - ' case $NAME in' 2025-10-04 03:37:31.918835 | controller | - ' API)' 2025-10-04 03:37:31.918841 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.918847 | controller | - ' ;;' 2025-10-04 03:37:31.918853 | controller | - ' esac' 2025-10-04 03:37:31.918858 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.918864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.918870 | controller | - ' exit 1' 2025-10-04 03:37:31.918876 | controller | - ' fi' 2025-10-04 03:37:31.918882 | controller | - ' fi' 2025-10-04 03:37:31.918888 | controller | - ' done' 2025-10-04 03:37:31.918894 | controller | - ' exit 0' 2025-10-04 03:37:31.918899 | controller | - ' ]' 2025-10-04 03:37:31.918905 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.918911 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918917 | controller | end }}''' 2025-10-04 03:37:31.918923 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.918929 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.918935 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.918940 | controller | end }}''' 2025-10-04 03:37:31.918946 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918955 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918970 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.918976 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.918982 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.918988 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.918994 | controller | - ' logger.go:42: 03:30:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.919000 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.919005 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.919011 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.919017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.919023 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.919029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.919035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.919041 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.919047 | controller | - ' exit 0' 2025-10-04 03:37:31.919052 | controller | - ' else' 2025-10-04 03:37:31.919058 | controller | - ' exit 1' 2025-10-04 03:37:31.919064 | controller | - ' fi' 2025-10-04 03:37:31.919070 | controller | - ' ]' 2025-10-04 03:37:31.919076 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.919082 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.919088 | controller | "default-public" }}''' 2025-10-04 03:37:31.919094 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.919100 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.919106 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.919111 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.919117 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.919123 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.919138 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.919144 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.919150 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.919156 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.919162 | controller | '''' '']''' 2025-10-04 03:37:31.919176 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.919182 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.919188 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.919195 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.919200 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.919211 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.919218 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.919224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.919231 | controller | - ' # it is an image' 2025-10-04 03:37:31.919238 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.919244 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.919249 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.919255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.919261 | controller | - ' case $NAME in' 2025-10-04 03:37:31.919267 | controller | - ' API)' 2025-10-04 03:37:31.919273 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.919279 | controller | - ' ;;' 2025-10-04 03:37:31.919284 | controller | - ' esac' 2025-10-04 03:37:31.919290 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.919296 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.919302 | controller | - ' exit 1' 2025-10-04 03:37:31.919308 | controller | - ' fi' 2025-10-04 03:37:31.919314 | controller | - ' fi' 2025-10-04 03:37:31.919320 | controller | - ' done' 2025-10-04 03:37:31.919326 | controller | - ' exit 0' 2025-10-04 03:37:31.919331 | controller | - ' ]' 2025-10-04 03:37:31.919337 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.919343 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.919349 | controller | end }}''' 2025-10-04 03:37:31.919355 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.919361 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.919366 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.919372 | controller | end }}''' 2025-10-04 03:37:31.919378 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919386 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919392 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.919398 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.919404 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919410 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.919416 | controller | - ' logger.go:42: 03:30:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.919422 | controller | - ' logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.919428 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.919433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.919439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.919447 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.919453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.919459 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.919465 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.919474 | controller | - ' exit 0' 2025-10-04 03:37:31.919480 | controller | - ' else' 2025-10-04 03:37:31.919485 | controller | - ' exit 1' 2025-10-04 03:37:31.919491 | controller | - ' fi' 2025-10-04 03:37:31.919497 | controller | - ' ]' 2025-10-04 03:37:31.919503 | controller | - ' logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.919509 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.919515 | controller | "default-public" }}''' 2025-10-04 03:37:31.919520 | controller | - ' logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.919526 | controller | - ' logger.go:42: 03:30:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.919532 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.919538 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.919551 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.919558 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.919563 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.919569 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.919575 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.919581 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.919587 | controller | '''' '']''' 2025-10-04 03:37:31.919593 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.919599 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.919605 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.919610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.919616 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.919622 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.919630 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.919636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.919642 | controller | - ' # it is an image' 2025-10-04 03:37:31.919648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.919654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.919660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.919665 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.919671 | controller | - ' case $NAME in' 2025-10-04 03:37:31.919677 | controller | - ' API)' 2025-10-04 03:37:31.919683 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.919689 | controller | - ' ;;' 2025-10-04 03:37:31.919695 | controller | - ' esac' 2025-10-04 03:37:31.919700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.919706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.919712 | controller | - ' exit 1' 2025-10-04 03:37:31.919718 | controller | - ' fi' 2025-10-04 03:37:31.919724 | controller | - ' fi' 2025-10-04 03:37:31.919732 | controller | - ' done' 2025-10-04 03:37:31.919738 | controller | - ' exit 0' 2025-10-04 03:37:31.919744 | controller | - ' ]' 2025-10-04 03:37:31.919750 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.919756 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.919762 | controller | end }}''' 2025-10-04 03:37:31.919788 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.919798 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.919805 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.919813 | controller | end }}''' 2025-10-04 03:37:31.919821 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919832 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919840 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.919848 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.919856 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.919864 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.919872 | controller | - ' logger.go:42: 03:30:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.919881 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.919889 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.919896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.919903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.919911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.919918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.919925 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.919932 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.919938 | controller | - ' exit 0' 2025-10-04 03:37:31.919944 | controller | - ' else' 2025-10-04 03:37:31.919950 | controller | - ' exit 1' 2025-10-04 03:37:31.919956 | controller | - ' fi' 2025-10-04 03:37:31.919962 | controller | - ' ]' 2025-10-04 03:37:31.919967 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-04 03:37:31.919984 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-04 03:37:31.919990 | controller | "default-public" }}''' 2025-10-04 03:37:31.919996 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.920002 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.920008 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-04 03:37:31.920014 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.920020 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.920026 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-04 03:37:31.920035 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.920041 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.920047 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-04 03:37:31.920053 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-04 03:37:31.920059 | controller | '''' '']''' 2025-10-04 03:37:31.920064 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.920070 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-04 03:37:31.920076 | controller | [sh -c set -euxo pipefail' 2025-10-04 03:37:31.920082 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.920088 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.920094 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.920099 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.920105 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.920111 | controller | - ' # it is an image' 2025-10-04 03:37:31.920117 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.920123 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.920129 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.920135 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.920141 | controller | - ' case $NAME in' 2025-10-04 03:37:31.920146 | controller | - ' API)' 2025-10-04 03:37:31.920152 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.920158 | controller | - ' ;;' 2025-10-04 03:37:31.920164 | controller | - ' esac' 2025-10-04 03:37:31.920170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.920176 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.920182 | controller | - ' exit 1' 2025-10-04 03:37:31.920187 | controller | - ' fi' 2025-10-04 03:37:31.920193 | controller | - ' fi' 2025-10-04 03:37:31.920199 | controller | - ' done' 2025-10-04 03:37:31.920205 | controller | - ' exit 0' 2025-10-04 03:37:31.920211 | controller | - ' ]' 2025-10-04 03:37:31.920217 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.920222 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.920228 | controller | end }}''' 2025-10-04 03:37:31.920234 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-04 03:37:31.920240 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-04 03:37:31.920246 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.920252 | controller | end }}''' 2025-10-04 03:37:31.920258 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.920266 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.920272 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-04 03:37:31.920278 | controller | in $(echo $imageTuples)' 2025-10-04 03:37:31.920284 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.920293 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.920299 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.920305 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/1-deploy_glance | test step 2025-10-04 03:37:31.920310 | controller | completed 1-deploy_glance' 2025-10-04 03:37:31.920324 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-04 03:37:31.920330 | controller | test step 2-scale-glanceapis' 2025-10-04 03:37:31.920336 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-04 03:37:31.920342 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-04 03:37:31.920348 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-04 03:37:31.920354 | controller | - ' ]' 2025-10-04 03:37:31.920360 | controller | - ' logger.go:42: 03:30:24 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-04 03:37:31.920365 | controller | patched' 2025-10-04 03:37:31.920371 | controller | - ' logger.go:42: 03:33:25 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-04 03:37:31.920377 | controller | failed 2-scale-glanceapis' 2025-10-04 03:37:31.920383 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-04 03:37:31.920389 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-04 03:37:31.920394 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-04 03:37:31.920400 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-04 03:37:31.920406 | controller | - ' apiVersion: apps/v1' 2025-10-04 03:37:31.920412 | controller | - ' kind: StatefulSet' 2025-10-04 03:37:31.920418 | controller | - ' metadata:' 2025-10-04 03:37:31.920424 | controller | - ' + labels:' 2025-10-04 03:37:31.920429 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.920435 | controller | - ' + glanceAPI: glance-default-external' 2025-10-04 03:37:31.920441 | controller | - ' + owner: glance-default-external' 2025-10-04 03:37:31.920447 | controller | - ' + service: glance' 2025-10-04 03:37:31.920453 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920459 | controller | - ' name: glance-default-external-api' 2025-10-04 03:37:31.920465 | controller | - ' namespace: glance-kuttl-tests' 2025-10-04 03:37:31.920470 | controller | - ' + ownerReferences:' 2025-10-04 03:37:31.920476 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-04 03:37:31.920482 | controller | - ' + blockOwnerDeletion: true' 2025-10-04 03:37:31.920488 | controller | - ' + controller: true' 2025-10-04 03:37:31.920494 | controller | - ' + kind: GlanceAPI' 2025-10-04 03:37:31.920500 | controller | - ' + name: glance-default-external' 2025-10-04 03:37:31.920505 | controller | - ' + uid: 64b9df76-1e23-4371-b4c4-a0e49b04431b' 2025-10-04 03:37:31.920511 | controller | - ' spec:' 2025-10-04 03:37:31.920517 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-04 03:37:31.920523 | controller | - ' + whenDeleted: Retain' 2025-10-04 03:37:31.920529 | controller | - ' + whenScaled: Retain' 2025-10-04 03:37:31.920535 | controller | - ' + podManagementPolicy: Parallel' 2025-10-04 03:37:31.920541 | controller | - ' replicas: 3' 2025-10-04 03:37:31.920547 | controller | - ' + revisionHistoryLimit: 10' 2025-10-04 03:37:31.920553 | controller | - ' + selector:' 2025-10-04 03:37:31.920559 | controller | - ' + matchLabels:' 2025-10-04 03:37:31.920564 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.920570 | controller | - ' + glanceAPI: glance-default-external' 2025-10-04 03:37:31.920576 | controller | - ' + owner: glance-default-external' 2025-10-04 03:37:31.920582 | controller | - ' + service: glance' 2025-10-04 03:37:31.920593 | controller | - ' + serviceName: glance-default-external-api' 2025-10-04 03:37:31.920599 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920605 | controller | - ' + updateStrategy:' 2025-10-04 03:37:31.920611 | controller | - ' + rollingUpdate:' 2025-10-04 03:37:31.920617 | controller | - ' + partition: 0' 2025-10-04 03:37:31.920623 | controller | - ' + type: RollingUpdate' 2025-10-04 03:37:31.920628 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920634 | controller | - ' status:' 2025-10-04 03:37:31.920640 | controller | - ' - availableReplicas: 3' 2025-10-04 03:37:31.920646 | controller | - ' + availableReplicas: 1' 2025-10-04 03:37:31.920652 | controller | - ' + collisionCount: 0' 2025-10-04 03:37:31.920658 | controller | - ' + currentReplicas: 3' 2025-10-04 03:37:31.920664 | controller | - ' + currentRevision: glance-default-external-api-cc8dbbfdd' 2025-10-04 03:37:31.920669 | controller | - ' + observedGeneration: 3' 2025-10-04 03:37:31.920675 | controller | - ' + readyReplicas: 1' 2025-10-04 03:37:31.920681 | controller | - ' replicas: 3' 2025-10-04 03:37:31.920687 | controller | - ' + updateRevision: glance-default-external-api-cc8dbbfdd' 2025-10-04 03:37:31.920693 | controller | - ' + updatedReplicas: 3' 2025-10-04 03:37:31.920698 | controller | - ' ' 2025-10-04 03:37:31.920704 | controller | - ' ' 2025-10-04 03:37:31.920710 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-04 03:37:31.920716 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-04 03:37:31.920722 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-04 03:37:31.920728 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-04 03:37:31.920734 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-04 03:37:31.920739 | controller | - ' apiVersion: apps/v1' 2025-10-04 03:37:31.920745 | controller | - ' kind: StatefulSet' 2025-10-04 03:37:31.920751 | controller | - ' metadata:' 2025-10-04 03:37:31.920757 | controller | - ' + labels:' 2025-10-04 03:37:31.920766 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.920788 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-04 03:37:31.920795 | controller | - ' + owner: glance-default-internal' 2025-10-04 03:37:31.920801 | controller | - ' + service: glance' 2025-10-04 03:37:31.920807 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920812 | controller | - ' name: glance-default-internal-api' 2025-10-04 03:37:31.920818 | controller | - ' namespace: glance-kuttl-tests' 2025-10-04 03:37:31.920824 | controller | - ' + ownerReferences:' 2025-10-04 03:37:31.920830 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-04 03:37:31.920844 | controller | - ' + blockOwnerDeletion: true' 2025-10-04 03:37:31.920850 | controller | - ' + controller: true' 2025-10-04 03:37:31.920856 | controller | - ' + kind: GlanceAPI' 2025-10-04 03:37:31.920862 | controller | - ' + name: glance-default-internal' 2025-10-04 03:37:31.920868 | controller | - ' + uid: 5f066f49-d693-4617-8a31-ba275bd9af75' 2025-10-04 03:37:31.920874 | controller | - ' spec:' 2025-10-04 03:37:31.920880 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-04 03:37:31.920885 | controller | - ' + whenDeleted: Retain' 2025-10-04 03:37:31.920891 | controller | - ' + whenScaled: Retain' 2025-10-04 03:37:31.920897 | controller | - ' + podManagementPolicy: Parallel' 2025-10-04 03:37:31.920903 | controller | - ' replicas: 3' 2025-10-04 03:37:31.920909 | controller | - ' + revisionHistoryLimit: 10' 2025-10-04 03:37:31.920915 | controller | - ' + selector:' 2025-10-04 03:37:31.920920 | controller | - ' + matchLabels:' 2025-10-04 03:37:31.920926 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.920932 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-04 03:37:31.920941 | controller | - ' + owner: glance-default-internal' 2025-10-04 03:37:31.920947 | controller | - ' + service: glance' 2025-10-04 03:37:31.920953 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-04 03:37:31.920959 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920965 | controller | - ' + updateStrategy:' 2025-10-04 03:37:31.920970 | controller | - ' + rollingUpdate:' 2025-10-04 03:37:31.920976 | controller | - ' + partition: 0' 2025-10-04 03:37:31.920982 | controller | - ' + type: RollingUpdate' 2025-10-04 03:37:31.920988 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.920994 | controller | - ' status:' 2025-10-04 03:37:31.921002 | controller | - ' - availableReplicas: 3' 2025-10-04 03:37:31.921008 | controller | - ' + availableReplicas: 1' 2025-10-04 03:37:31.921014 | controller | - ' + collisionCount: 0' 2025-10-04 03:37:31.921020 | controller | - ' + currentReplicas: 3' 2025-10-04 03:37:31.921026 | controller | - ' + currentRevision: glance-default-internal-api-69d9dbdb96' 2025-10-04 03:37:31.921031 | controller | - ' + observedGeneration: 3' 2025-10-04 03:37:31.921037 | controller | - ' + readyReplicas: 1' 2025-10-04 03:37:31.921043 | controller | - ' replicas: 3' 2025-10-04 03:37:31.921049 | controller | - ' + updateRevision: glance-default-internal-api-69d9dbdb96' 2025-10-04 03:37:31.921055 | controller | - ' + updatedReplicas: 3' 2025-10-04 03:37:31.921061 | controller | - ' ' 2025-10-04 03:37:31.921066 | controller | - ' ' 2025-10-04 03:37:31.921072 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-04 03:37:31.921078 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-04 03:37:31.921084 | controller | - ' logger.go:42: 03:33:25 | glance_split_proxypass | skipping kubernetes event 2025-10-04 03:37:31.921090 | controller | logging' 2025-10-04 03:37:31.921096 | controller | - === CONT kuttl/harness/glance_split 2025-10-04 03:37:31.921102 | controller | - ' logger.go:42: 03:33:25 | glance_split | Skipping creation of user-supplied 2025-10-04 03:37:31.921108 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.921113 | controller | - ' logger.go:42: 03:33:25 | glance_split/1-deploy_glance | starting test step 2025-10-04 03:37:31.921119 | controller | 1-deploy_glance' 2025-10-04 03:37:31.921125 | controller | - ' logger.go:42: 03:33:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.921131 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-04 03:37:31.921137 | controller | -f -' 2025-10-04 03:37:31.921143 | controller | - ' ]' 2025-10-04 03:37:31.921149 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.921154 | controller | configured' 2025-10-04 03:37:31.921160 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.921166 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.921172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.921178 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.921184 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.921190 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.921196 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.921201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.921207 | controller | - ' exit 0' 2025-10-04 03:37:31.921213 | controller | - ' else' 2025-10-04 03:37:31.921219 | controller | - ' exit 1' 2025-10-04 03:37:31.921225 | controller | - ' fi' 2025-10-04 03:37:31.921231 | controller | - ' ]' 2025-10-04 03:37:31.921236 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.921245 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.921251 | controller | }}''' 2025-10-04 03:37:31.921257 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.921263 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.921269 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.921274 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.921280 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.921294 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.921300 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.921306 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.921312 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.921318 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.921324 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.921330 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.921335 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.921341 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.921350 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.921356 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.921361 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.921367 | controller | - ' # it is an image' 2025-10-04 03:37:31.921373 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.921379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.921385 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.921391 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.921397 | controller | - ' case $NAME in' 2025-10-04 03:37:31.921402 | controller | - ' API)' 2025-10-04 03:37:31.921408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.921414 | controller | - ' ;;' 2025-10-04 03:37:31.921420 | controller | - ' esac' 2025-10-04 03:37:31.921426 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.921432 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.921438 | controller | - ' exit 1' 2025-10-04 03:37:31.921444 | controller | - ' fi' 2025-10-04 03:37:31.921449 | controller | - ' fi' 2025-10-04 03:37:31.921455 | controller | - ' done' 2025-10-04 03:37:31.921461 | controller | - ' exit 0' 2025-10-04 03:37:31.921467 | controller | - ' ]' 2025-10-04 03:37:31.921473 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.921478 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.921484 | controller | end }}''' 2025-10-04 03:37:31.921490 | controller | - ' logger.go:42: 03:33:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.921499 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.921505 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.921511 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921517 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921523 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.921529 | controller | $imageTuples)' 2025-10-04 03:37:31.921534 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921540 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.921546 | controller | - ' logger.go:42: 03:33:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.921552 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.921558 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.921596 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.921604 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.921610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.921616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.921622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.921628 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.921634 | controller | - ' exit 0' 2025-10-04 03:37:31.921640 | controller | - ' else' 2025-10-04 03:37:31.921645 | controller | - ' exit 1' 2025-10-04 03:37:31.921651 | controller | - ' fi' 2025-10-04 03:37:31.921657 | controller | - ' ]' 2025-10-04 03:37:31.921663 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.921669 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.921675 | controller | }}''' 2025-10-04 03:37:31.921681 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.921694 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.921701 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.921706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.921712 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.921718 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.921724 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.921733 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.921739 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.921745 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.921754 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.921760 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.921765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.921784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.921793 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.921800 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.921805 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.921811 | controller | - ' # it is an image' 2025-10-04 03:37:31.921820 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.921826 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.921832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.921838 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.921844 | controller | - ' case $NAME in' 2025-10-04 03:37:31.921850 | controller | - ' API)' 2025-10-04 03:37:31.921856 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.921862 | controller | - ' ;;' 2025-10-04 03:37:31.921868 | controller | - ' esac' 2025-10-04 03:37:31.921874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.921880 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.921886 | controller | - ' exit 1' 2025-10-04 03:37:31.921892 | controller | - ' fi' 2025-10-04 03:37:31.921898 | controller | - ' fi' 2025-10-04 03:37:31.921904 | controller | - ' done' 2025-10-04 03:37:31.921910 | controller | - ' exit 0' 2025-10-04 03:37:31.921915 | controller | - ' ]' 2025-10-04 03:37:31.921921 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.921927 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.921933 | controller | end }}''' 2025-10-04 03:37:31.921939 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.921945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.921951 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.921957 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921963 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921969 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.921974 | controller | $imageTuples)' 2025-10-04 03:37:31.921980 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.921986 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.921992 | controller | - ' logger.go:42: 03:33:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.921998 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.922004 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.922009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.922015 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.922027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.922036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.922042 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.922048 | controller | - ' exit 0' 2025-10-04 03:37:31.922054 | controller | - ' else' 2025-10-04 03:37:31.922068 | controller | - ' exit 1' 2025-10-04 03:37:31.922074 | controller | - ' fi' 2025-10-04 03:37:31.922080 | controller | - ' ]' 2025-10-04 03:37:31.922086 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.922092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.922098 | controller | }}''' 2025-10-04 03:37:31.922104 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.922110 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.922124 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.922130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922136 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922142 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922173 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.922180 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.922189 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.922195 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.922201 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.922207 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.922213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.922219 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.922225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.922231 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.922236 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.922242 | controller | - ' # it is an image' 2025-10-04 03:37:31.922248 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.922254 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.922260 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.922266 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.922272 | controller | - ' case $NAME in' 2025-10-04 03:37:31.922277 | controller | - ' API)' 2025-10-04 03:37:31.922283 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.922289 | controller | - ' ;;' 2025-10-04 03:37:31.922295 | controller | - ' esac' 2025-10-04 03:37:31.922301 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.922307 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.922313 | controller | - ' exit 1' 2025-10-04 03:37:31.922321 | controller | - ' fi' 2025-10-04 03:37:31.922327 | controller | - ' fi' 2025-10-04 03:37:31.922333 | controller | - ' done' 2025-10-04 03:37:31.922339 | controller | - ' exit 0' 2025-10-04 03:37:31.922345 | controller | - ' ]' 2025-10-04 03:37:31.922351 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.922356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.922362 | controller | end }}''' 2025-10-04 03:37:31.922371 | controller | - ' logger.go:42: 03:33:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.922377 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.922382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.922388 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922394 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922402 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.922408 | controller | $imageTuples)' 2025-10-04 03:37:31.922414 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922420 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.922426 | controller | - ' logger.go:42: 03:33:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.922432 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.922438 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.922452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.922458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922464 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.922470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.922476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.922482 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.922488 | controller | - ' exit 0' 2025-10-04 03:37:31.922493 | controller | - ' else' 2025-10-04 03:37:31.922499 | controller | - ' exit 1' 2025-10-04 03:37:31.922505 | controller | - ' fi' 2025-10-04 03:37:31.922511 | controller | - ' ]' 2025-10-04 03:37:31.922522 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.922528 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.922534 | controller | }}''' 2025-10-04 03:37:31.922540 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.922545 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.922551 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.922557 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922563 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922569 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922579 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.922586 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.922591 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.922597 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.922603 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.922609 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.922615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.922621 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.922626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.922632 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.922638 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.922644 | controller | - ' # it is an image' 2025-10-04 03:37:31.922650 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.922656 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.922662 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.922668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.922673 | controller | - ' case $NAME in' 2025-10-04 03:37:31.922679 | controller | - ' API)' 2025-10-04 03:37:31.922685 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.922691 | controller | - ' ;;' 2025-10-04 03:37:31.922697 | controller | - ' esac' 2025-10-04 03:37:31.922703 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.922708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.922714 | controller | - ' exit 1' 2025-10-04 03:37:31.922720 | controller | - ' fi' 2025-10-04 03:37:31.922726 | controller | - ' fi' 2025-10-04 03:37:31.922732 | controller | - ' done' 2025-10-04 03:37:31.922737 | controller | - ' exit 0' 2025-10-04 03:37:31.922743 | controller | - ' ]' 2025-10-04 03:37:31.922749 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.922755 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.922761 | controller | end }}''' 2025-10-04 03:37:31.922782 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.922791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.922797 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.922803 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922809 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922823 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.922830 | controller | $imageTuples)' 2025-10-04 03:37:31.922836 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.922842 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.922848 | controller | - ' logger.go:42: 03:33:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.922856 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.922862 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.922868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.922874 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922880 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.922886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.922892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.922898 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.922904 | controller | - ' exit 0' 2025-10-04 03:37:31.922910 | controller | - ' else' 2025-10-04 03:37:31.922915 | controller | - ' exit 1' 2025-10-04 03:37:31.922921 | controller | - ' fi' 2025-10-04 03:37:31.922927 | controller | - ' ]' 2025-10-04 03:37:31.922933 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.922939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.922945 | controller | }}''' 2025-10-04 03:37:31.922951 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.922959 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.922965 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.922971 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.922977 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922983 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.922989 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.922995 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.923000 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.923006 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.923012 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.923018 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.923024 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.923030 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.923036 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.923041 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.923047 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.923053 | controller | - ' # it is an image' 2025-10-04 03:37:31.923059 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.923065 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.923071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.923076 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.923082 | controller | - ' case $NAME in' 2025-10-04 03:37:31.923091 | controller | - ' API)' 2025-10-04 03:37:31.923097 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.923103 | controller | - ' ;;' 2025-10-04 03:37:31.923109 | controller | - ' esac' 2025-10-04 03:37:31.923114 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.923120 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.923126 | controller | - ' exit 1' 2025-10-04 03:37:31.923132 | controller | - ' fi' 2025-10-04 03:37:31.923138 | controller | - ' fi' 2025-10-04 03:37:31.923144 | controller | - ' done' 2025-10-04 03:37:31.923150 | controller | - ' exit 0' 2025-10-04 03:37:31.923155 | controller | - ' ]' 2025-10-04 03:37:31.923161 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.923167 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.923173 | controller | end }}''' 2025-10-04 03:37:31.923179 | controller | - ' logger.go:42: 03:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.923193 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.923199 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.923205 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923211 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923217 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.923223 | controller | $imageTuples)' 2025-10-04 03:37:31.923228 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923234 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.923240 | controller | - ' logger.go:42: 03:33:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.923246 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.923252 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.923258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.923263 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.923269 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.923275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.923281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.923287 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.923293 | controller | - ' exit 0' 2025-10-04 03:37:31.923298 | controller | - ' else' 2025-10-04 03:37:31.923304 | controller | - ' exit 1' 2025-10-04 03:37:31.923310 | controller | - ' fi' 2025-10-04 03:37:31.923316 | controller | - ' ]' 2025-10-04 03:37:31.923322 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.923328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.923333 | controller | }}''' 2025-10-04 03:37:31.923339 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.923345 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.923351 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.923360 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.923366 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.923371 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.923377 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.923385 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.923391 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.923397 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.923403 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.923409 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.923415 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.923421 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.923427 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.923432 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.923438 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.923444 | controller | - ' # it is an image' 2025-10-04 03:37:31.923450 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.923456 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.923462 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.923468 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.923473 | controller | - ' case $NAME in' 2025-10-04 03:37:31.923479 | controller | - ' API)' 2025-10-04 03:37:31.923485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.923491 | controller | - ' ;;' 2025-10-04 03:37:31.923497 | controller | - ' esac' 2025-10-04 03:37:31.923503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.923516 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.923522 | controller | - ' exit 1' 2025-10-04 03:37:31.923528 | controller | - ' fi' 2025-10-04 03:37:31.923534 | controller | - ' fi' 2025-10-04 03:37:31.923540 | controller | - ' done' 2025-10-04 03:37:31.923546 | controller | - ' exit 0' 2025-10-04 03:37:31.923552 | controller | - ' ]' 2025-10-04 03:37:31.923558 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.923564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.923570 | controller | end }}''' 2025-10-04 03:37:31.923575 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.923581 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.923587 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.923593 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923599 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923610 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.923616 | controller | $imageTuples)' 2025-10-04 03:37:31.923622 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.923628 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.923634 | controller | - ' logger.go:42: 03:33:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.923639 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.923645 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.923651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.923657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.923663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.923669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.923675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.923680 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.923686 | controller | - ' exit 0' 2025-10-04 03:37:31.923692 | controller | - ' else' 2025-10-04 03:37:31.923698 | controller | - ' exit 1' 2025-10-04 03:37:31.923704 | controller | - ' fi' 2025-10-04 03:37:31.923710 | controller | - ' ]' 2025-10-04 03:37:31.923716 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.923721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.923727 | controller | }}''' 2025-10-04 03:37:31.923751 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.923758 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.923788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.923795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.923801 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.923807 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.923815 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.923822 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.923830 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.923838 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.923845 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.923853 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.923861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.923869 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.923877 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.923884 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.923892 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.923902 | controller | - ' # it is an image' 2025-10-04 03:37:31.923908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.923925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.923932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.923938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.923944 | controller | - ' case $NAME in' 2025-10-04 03:37:31.923949 | controller | - ' API)' 2025-10-04 03:37:31.923959 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.923965 | controller | - ' ;;' 2025-10-04 03:37:31.923971 | controller | - ' esac' 2025-10-04 03:37:31.923977 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.923982 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.923988 | controller | - ' exit 1' 2025-10-04 03:37:31.923994 | controller | - ' fi' 2025-10-04 03:37:31.924000 | controller | - ' fi' 2025-10-04 03:37:31.924006 | controller | - ' done' 2025-10-04 03:37:31.924012 | controller | - ' exit 0' 2025-10-04 03:37:31.924017 | controller | - ' ]' 2025-10-04 03:37:31.924023 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.924029 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.924035 | controller | end }}''' 2025-10-04 03:37:31.924041 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.924047 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.924053 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.924061 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924067 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924073 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.924079 | controller | $imageTuples)' 2025-10-04 03:37:31.924085 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924091 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.924097 | controller | - ' logger.go:42: 03:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.924103 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.924108 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.924114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.924120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.924126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.924132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.924138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.924144 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.924149 | controller | - ' exit 0' 2025-10-04 03:37:31.924155 | controller | - ' else' 2025-10-04 03:37:31.924161 | controller | - ' exit 1' 2025-10-04 03:37:31.924167 | controller | - ' fi' 2025-10-04 03:37:31.924173 | controller | - ' ]' 2025-10-04 03:37:31.924179 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.924187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.924193 | controller | }}''' 2025-10-04 03:37:31.924199 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.924205 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.924211 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.924217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.924223 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.924229 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.924235 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.924242 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.924250 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.924257 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.924265 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.924272 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.924290 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.924299 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.924306 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.924312 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.924318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.924324 | controller | - ' # it is an image' 2025-10-04 03:37:31.924330 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.924336 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.924342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.924348 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.924353 | controller | - ' case $NAME in' 2025-10-04 03:37:31.924359 | controller | - ' API)' 2025-10-04 03:37:31.924365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.924371 | controller | - ' ;;' 2025-10-04 03:37:31.924377 | controller | - ' esac' 2025-10-04 03:37:31.924383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.924389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.924395 | controller | - ' exit 1' 2025-10-04 03:37:31.924400 | controller | - ' fi' 2025-10-04 03:37:31.924406 | controller | - ' fi' 2025-10-04 03:37:31.924412 | controller | - ' done' 2025-10-04 03:37:31.924418 | controller | - ' exit 0' 2025-10-04 03:37:31.924424 | controller | - ' ]' 2025-10-04 03:37:31.924430 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.924436 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.924442 | controller | end }}''' 2025-10-04 03:37:31.924448 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.924457 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.924463 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.924469 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924474 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924480 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.924486 | controller | $imageTuples)' 2025-10-04 03:37:31.924492 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924498 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.924504 | controller | - ' logger.go:42: 03:33:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.924509 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.924515 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.924521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.924527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.924533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.924539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.924545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.924550 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.924556 | controller | - ' exit 0' 2025-10-04 03:37:31.924562 | controller | - ' else' 2025-10-04 03:37:31.924568 | controller | - ' exit 1' 2025-10-04 03:37:31.924574 | controller | - ' fi' 2025-10-04 03:37:31.924580 | controller | - ' ]' 2025-10-04 03:37:31.924586 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.924592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.924598 | controller | }}''' 2025-10-04 03:37:31.924603 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.924609 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.924615 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.924621 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.924632 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.924638 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.924652 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.924659 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.924664 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.924670 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.924676 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.924686 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.924692 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.924698 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.924704 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.924710 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.924718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.924724 | controller | - ' # it is an image' 2025-10-04 03:37:31.924730 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.924736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.924742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.924748 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.924754 | controller | - ' case $NAME in' 2025-10-04 03:37:31.924760 | controller | - ' API)' 2025-10-04 03:37:31.924766 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.924788 | controller | - ' ;;' 2025-10-04 03:37:31.924795 | controller | - ' esac' 2025-10-04 03:37:31.924800 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.924806 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.924812 | controller | - ' exit 1' 2025-10-04 03:37:31.924818 | controller | - ' fi' 2025-10-04 03:37:31.924824 | controller | - ' fi' 2025-10-04 03:37:31.924830 | controller | - ' done' 2025-10-04 03:37:31.924836 | controller | - ' exit 0' 2025-10-04 03:37:31.924841 | controller | - ' ]' 2025-10-04 03:37:31.924847 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.924853 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.924859 | controller | end }}''' 2025-10-04 03:37:31.924865 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.924871 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.924877 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.924883 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924889 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924894 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.924903 | controller | $imageTuples)' 2025-10-04 03:37:31.924909 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.924915 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.924921 | controller | - ' logger.go:42: 03:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.924927 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.924932 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.924938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.924944 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.924950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.924956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.924965 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.924970 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.924976 | controller | - ' exit 0' 2025-10-04 03:37:31.924982 | controller | - ' else' 2025-10-04 03:37:31.924988 | controller | - ' exit 1' 2025-10-04 03:37:31.924994 | controller | - ' fi' 2025-10-04 03:37:31.925000 | controller | - ' ]' 2025-10-04 03:37:31.925006 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.925012 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.925017 | controller | }}''' 2025-10-04 03:37:31.925023 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.925029 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.925035 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.925041 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.925057 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925064 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925070 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.925078 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.925084 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.925090 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.925096 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.925102 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.925108 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.925114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.925120 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.925125 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.925131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.925137 | controller | - ' # it is an image' 2025-10-04 03:37:31.925143 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.925149 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.925155 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.925161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.925167 | controller | - ' case $NAME in' 2025-10-04 03:37:31.925172 | controller | - ' API)' 2025-10-04 03:37:31.925178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.925184 | controller | - ' ;;' 2025-10-04 03:37:31.925190 | controller | - ' esac' 2025-10-04 03:37:31.925196 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.925202 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.925208 | controller | - ' exit 1' 2025-10-04 03:37:31.925214 | controller | - ' fi' 2025-10-04 03:37:31.925222 | controller | - ' fi' 2025-10-04 03:37:31.925228 | controller | - ' done' 2025-10-04 03:37:31.925234 | controller | - ' exit 0' 2025-10-04 03:37:31.925240 | controller | - ' ]' 2025-10-04 03:37:31.925246 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.925252 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.925258 | controller | end }}''' 2025-10-04 03:37:31.925266 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.925272 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.925278 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.925284 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925289 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925295 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.925301 | controller | $imageTuples)' 2025-10-04 03:37:31.925307 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925313 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.925319 | controller | - ' logger.go:42: 03:33:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.925325 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.925331 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.925336 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.925342 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.925348 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.925354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.925360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.925366 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.925371 | controller | - ' exit 0' 2025-10-04 03:37:31.925377 | controller | - ' else' 2025-10-04 03:37:31.925383 | controller | - ' exit 1' 2025-10-04 03:37:31.925389 | controller | - ' fi' 2025-10-04 03:37:31.925395 | controller | - ' ]' 2025-10-04 03:37:31.925401 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.925414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.925420 | controller | }}''' 2025-10-04 03:37:31.925426 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.925432 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.925438 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.925444 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.925450 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925455 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.925464 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925470 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.925476 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.925482 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.925488 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.925494 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.925500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.925505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.925511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.925517 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.925523 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.925529 | controller | - ' # it is an image' 2025-10-04 03:37:31.925535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.925541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.925546 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.925552 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.925558 | controller | - ' case $NAME in' 2025-10-04 03:37:31.925564 | controller | - ' API)' 2025-10-04 03:37:31.925570 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.925576 | controller | - ' ;;' 2025-10-04 03:37:31.925582 | controller | - ' esac' 2025-10-04 03:37:31.925587 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.925593 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.925599 | controller | - ' exit 1' 2025-10-04 03:37:31.925605 | controller | - ' fi' 2025-10-04 03:37:31.925611 | controller | - ' fi' 2025-10-04 03:37:31.925617 | controller | - ' done' 2025-10-04 03:37:31.925623 | controller | - ' exit 0' 2025-10-04 03:37:31.925629 | controller | - ' ]' 2025-10-04 03:37:31.925634 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.925640 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.925646 | controller | end }}''' 2025-10-04 03:37:31.925652 | controller | - ' logger.go:42: 03:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.925658 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.925664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.925670 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925676 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925681 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.925687 | controller | $imageTuples)' 2025-10-04 03:37:31.925693 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.925699 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.925705 | controller | - ' logger.go:42: 03:33:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.925715 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.925721 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.925727 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.925733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.925739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.925752 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.925759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.925764 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.925782 | controller | - ' exit 0' 2025-10-04 03:37:31.925792 | controller | - ' else' 2025-10-04 03:37:31.925798 | controller | - ' exit 1' 2025-10-04 03:37:31.925804 | controller | - ' fi' 2025-10-04 03:37:31.925810 | controller | - ' ]' 2025-10-04 03:37:31.925815 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.925821 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.925827 | controller | }}''' 2025-10-04 03:37:31.925833 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.925839 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.925845 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.925851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.925857 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925863 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.925869 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.925874 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.925880 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.925886 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.925892 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.925898 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.925904 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.925910 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.925916 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.925921 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.925927 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.925933 | controller | - ' # it is an image' 2025-10-04 03:37:31.925939 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.925945 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.925951 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.925957 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.925963 | controller | - ' case $NAME in' 2025-10-04 03:37:31.925972 | controller | - ' API)' 2025-10-04 03:37:31.925977 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.925983 | controller | - ' ;;' 2025-10-04 03:37:31.925989 | controller | - ' esac' 2025-10-04 03:37:31.925995 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.926004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.926010 | controller | - ' exit 1' 2025-10-04 03:37:31.926016 | controller | - ' fi' 2025-10-04 03:37:31.926021 | controller | - ' fi' 2025-10-04 03:37:31.926027 | controller | - ' done' 2025-10-04 03:37:31.926033 | controller | - ' exit 0' 2025-10-04 03:37:31.926039 | controller | - ' ]' 2025-10-04 03:37:31.926045 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.926051 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.926057 | controller | end }}''' 2025-10-04 03:37:31.926062 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.926068 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.926074 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.926080 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926086 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926092 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.926098 | controller | $imageTuples)' 2025-10-04 03:37:31.926103 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926117 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.926124 | controller | - ' logger.go:42: 03:33:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.926129 | controller | - ' logger.go:42: 03:33:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.926135 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.926141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.926147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.926153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.926161 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.926167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.926173 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.926179 | controller | - ' exit 0' 2025-10-04 03:37:31.926185 | controller | - ' else' 2025-10-04 03:37:31.926191 | controller | - ' exit 1' 2025-10-04 03:37:31.926196 | controller | - ' fi' 2025-10-04 03:37:31.926202 | controller | - ' ]' 2025-10-04 03:37:31.926208 | controller | - ' logger.go:42: 03:33:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.926214 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.926220 | controller | }}''' 2025-10-04 03:37:31.926226 | controller | - ' logger.go:42: 03:33:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.926232 | controller | - ' logger.go:42: 03:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.926237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.926248 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.926255 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.926260 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.926266 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.926272 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.926278 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.926284 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.926290 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.926296 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.926301 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.926307 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.926313 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.926319 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.926325 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.926331 | controller | - ' # it is an image' 2025-10-04 03:37:31.926337 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.926343 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.926349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.926354 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.926360 | controller | - ' case $NAME in' 2025-10-04 03:37:31.926366 | controller | - ' API)' 2025-10-04 03:37:31.926372 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.926378 | controller | - ' ;;' 2025-10-04 03:37:31.926384 | controller | - ' esac' 2025-10-04 03:37:31.926390 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.926396 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.926401 | controller | - ' exit 1' 2025-10-04 03:37:31.926407 | controller | - ' fi' 2025-10-04 03:37:31.926413 | controller | - ' fi' 2025-10-04 03:37:31.926419 | controller | - ' done' 2025-10-04 03:37:31.926425 | controller | - ' exit 0' 2025-10-04 03:37:31.926431 | controller | - ' ]' 2025-10-04 03:37:31.926437 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.926443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.926449 | controller | end }}''' 2025-10-04 03:37:31.926454 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.926460 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.926466 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.926479 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926486 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926494 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.926500 | controller | $imageTuples)' 2025-10-04 03:37:31.926506 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926512 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.926518 | controller | - ' logger.go:42: 03:33:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.926523 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.926529 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.926535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.926541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.926547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.926553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.926559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.926564 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.926570 | controller | - ' exit 0' 2025-10-04 03:37:31.926576 | controller | - ' else' 2025-10-04 03:37:31.926582 | controller | - ' exit 1' 2025-10-04 03:37:31.926588 | controller | - ' fi' 2025-10-04 03:37:31.926594 | controller | - ' ]' 2025-10-04 03:37:31.926600 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.926605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.926611 | controller | }}''' 2025-10-04 03:37:31.926620 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.926626 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.926631 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.926637 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.926643 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.926649 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.926655 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.926663 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.926669 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.926675 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.926680 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.926686 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.926694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.926700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.926706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.926712 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.926718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.926731 | controller | - ' # it is an image' 2025-10-04 03:37:31.926737 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.926743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.926749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.926754 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.926760 | controller | - ' case $NAME in' 2025-10-04 03:37:31.926766 | controller | - ' API)' 2025-10-04 03:37:31.926793 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.926800 | controller | - ' ;;' 2025-10-04 03:37:31.926805 | controller | - ' esac' 2025-10-04 03:37:31.926811 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.926817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.926823 | controller | - ' exit 1' 2025-10-04 03:37:31.926829 | controller | - ' fi' 2025-10-04 03:37:31.926835 | controller | - ' fi' 2025-10-04 03:37:31.926841 | controller | - ' done' 2025-10-04 03:37:31.926846 | controller | - ' exit 0' 2025-10-04 03:37:31.926852 | controller | - ' ]' 2025-10-04 03:37:31.926866 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.926872 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.926878 | controller | end }}''' 2025-10-04 03:37:31.926884 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.926890 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.926896 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.926902 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926908 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926913 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.926919 | controller | $imageTuples)' 2025-10-04 03:37:31.926925 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.926931 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.926937 | controller | - ' logger.go:42: 03:33:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.926943 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.926949 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.926954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.926960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.926966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.926972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.926978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.926984 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.926992 | controller | - ' exit 0' 2025-10-04 03:37:31.926999 | controller | - ' else' 2025-10-04 03:37:31.927004 | controller | - ' exit 1' 2025-10-04 03:37:31.927010 | controller | - ' fi' 2025-10-04 03:37:31.927016 | controller | - ' ]' 2025-10-04 03:37:31.927022 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.927031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.927037 | controller | }}''' 2025-10-04 03:37:31.927043 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.927049 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.927054 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.927060 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.927066 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927072 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927081 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.927087 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.927092 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.927098 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.927104 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.927110 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.927116 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.927122 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.927128 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.927134 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.927140 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.927146 | controller | - ' # it is an image' 2025-10-04 03:37:31.927152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.927157 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.927163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.927169 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.927175 | controller | - ' case $NAME in' 2025-10-04 03:37:31.927181 | controller | - ' API)' 2025-10-04 03:37:31.927194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.927200 | controller | - ' ;;' 2025-10-04 03:37:31.927206 | controller | - ' esac' 2025-10-04 03:37:31.927212 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.927218 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.927224 | controller | - ' exit 1' 2025-10-04 03:37:31.927230 | controller | - ' fi' 2025-10-04 03:37:31.927236 | controller | - ' fi' 2025-10-04 03:37:31.927242 | controller | - ' done' 2025-10-04 03:37:31.927247 | controller | - ' exit 0' 2025-10-04 03:37:31.927253 | controller | - ' ]' 2025-10-04 03:37:31.927259 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.927265 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.927271 | controller | end }}''' 2025-10-04 03:37:31.927277 | controller | - ' logger.go:42: 03:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.927285 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.927291 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.927297 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927303 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927309 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.927315 | controller | $imageTuples)' 2025-10-04 03:37:31.927321 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.927327 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927333 | controller | - ' logger.go:42: 03:33:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.927338 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.927347 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.927353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.927358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.927364 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.927370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.927376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.927382 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.927388 | controller | - ' exit 0' 2025-10-04 03:37:31.927394 | controller | - ' else' 2025-10-04 03:37:31.927400 | controller | - ' exit 1' 2025-10-04 03:37:31.927405 | controller | - ' fi' 2025-10-04 03:37:31.927411 | controller | - ' ]' 2025-10-04 03:37:31.927417 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.927423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.927429 | controller | }}''' 2025-10-04 03:37:31.927435 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.927441 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.927446 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.927452 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.927458 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927464 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927470 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.927476 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.927482 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.927488 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.927493 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.927502 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.927508 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.927514 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.927520 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.927533 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.927539 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.927545 | controller | - ' # it is an image' 2025-10-04 03:37:31.927551 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.927557 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.927563 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.927568 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.927574 | controller | - ' case $NAME in' 2025-10-04 03:37:31.927580 | controller | - ' API)' 2025-10-04 03:37:31.927586 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.927592 | controller | - ' ;;' 2025-10-04 03:37:31.927598 | controller | - ' esac' 2025-10-04 03:37:31.927604 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.927609 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.927615 | controller | - ' exit 1' 2025-10-04 03:37:31.927621 | controller | - ' fi' 2025-10-04 03:37:31.927627 | controller | - ' fi' 2025-10-04 03:37:31.927633 | controller | - ' done' 2025-10-04 03:37:31.927639 | controller | - ' exit 0' 2025-10-04 03:37:31.927644 | controller | - ' ]' 2025-10-04 03:37:31.927650 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.927656 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.927662 | controller | end }}''' 2025-10-04 03:37:31.927668 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.927674 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.927680 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.927685 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927691 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927709 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.927715 | controller | $imageTuples)' 2025-10-04 03:37:31.927722 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.927729 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.927736 | controller | - ' logger.go:42: 03:33:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.927742 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.927748 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.927754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.927781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.927796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.927802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.927813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.927821 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.927828 | controller | - ' exit 0' 2025-10-04 03:37:31.927836 | controller | - ' else' 2025-10-04 03:37:31.927844 | controller | - ' exit 1' 2025-10-04 03:37:31.927852 | controller | - ' fi' 2025-10-04 03:37:31.927860 | controller | - ' ]' 2025-10-04 03:37:31.927867 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.927875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.927883 | controller | }}''' 2025-10-04 03:37:31.927891 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.927897 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.927903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.927909 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.927915 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927921 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.927927 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.927933 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.927955 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.927961 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.927967 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.927973 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.927979 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.927985 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.927991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.927997 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.928003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.928009 | controller | - ' # it is an image' 2025-10-04 03:37:31.928015 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.928020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.928026 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.928032 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.928038 | controller | - ' case $NAME in' 2025-10-04 03:37:31.928047 | controller | - ' API)' 2025-10-04 03:37:31.928053 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.928059 | controller | - ' ;;' 2025-10-04 03:37:31.928064 | controller | - ' esac' 2025-10-04 03:37:31.928070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.928076 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.928082 | controller | - ' exit 1' 2025-10-04 03:37:31.928088 | controller | - ' fi' 2025-10-04 03:37:31.928097 | controller | - ' fi' 2025-10-04 03:37:31.928103 | controller | - ' done' 2025-10-04 03:37:31.928109 | controller | - ' exit 0' 2025-10-04 03:37:31.928115 | controller | - ' ]' 2025-10-04 03:37:31.928120 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.928126 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.928132 | controller | end }}''' 2025-10-04 03:37:31.928140 | controller | - ' logger.go:42: 03:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.928146 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.928152 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.928158 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928164 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928170 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.928176 | controller | $imageTuples)' 2025-10-04 03:37:31.928182 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928189 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.928196 | controller | - ' logger.go:42: 03:33:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.928202 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.928209 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.928217 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.928222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.928228 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.928237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.928243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.928248 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.928254 | controller | - ' exit 0' 2025-10-04 03:37:31.928260 | controller | - ' else' 2025-10-04 03:37:31.928266 | controller | - ' exit 1' 2025-10-04 03:37:31.928272 | controller | - ' fi' 2025-10-04 03:37:31.928278 | controller | - ' ]' 2025-10-04 03:37:31.928284 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.928290 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.928295 | controller | }}''' 2025-10-04 03:37:31.928301 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.928307 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.928313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.928319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.928325 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.928338 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.928348 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.928356 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.928362 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.928368 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.928374 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.928379 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.928385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.928391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.928397 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.928403 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.928409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.928415 | controller | - ' # it is an image' 2025-10-04 03:37:31.928421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.928426 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.928432 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.928438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.928444 | controller | - ' case $NAME in' 2025-10-04 03:37:31.928450 | controller | - ' API)' 2025-10-04 03:37:31.928456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.928462 | controller | - ' ;;' 2025-10-04 03:37:31.928467 | controller | - ' esac' 2025-10-04 03:37:31.928473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.928479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.928485 | controller | - ' exit 1' 2025-10-04 03:37:31.928491 | controller | - ' fi' 2025-10-04 03:37:31.928497 | controller | - ' fi' 2025-10-04 03:37:31.928503 | controller | - ' done' 2025-10-04 03:37:31.928509 | controller | - ' exit 0' 2025-10-04 03:37:31.928516 | controller | - ' ]' 2025-10-04 03:37:31.928522 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.928527 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.928533 | controller | end }}''' 2025-10-04 03:37:31.928539 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.928545 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.928551 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.928557 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928563 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928568 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.928574 | controller | $imageTuples)' 2025-10-04 03:37:31.928580 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928586 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.928592 | controller | - ' logger.go:42: 03:33:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.928598 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.928606 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.928612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.928618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.928624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.928630 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.928636 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.928641 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.928647 | controller | - ' exit 0' 2025-10-04 03:37:31.928653 | controller | - ' else' 2025-10-04 03:37:31.928659 | controller | - ' exit 1' 2025-10-04 03:37:31.928665 | controller | - ' fi' 2025-10-04 03:37:31.928671 | controller | - ' ]' 2025-10-04 03:37:31.928677 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.928683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.928689 | controller | }}''' 2025-10-04 03:37:31.928695 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.928709 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.928715 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.928721 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.928727 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.928733 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.928739 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.928745 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.928751 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.928756 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.928762 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.928781 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.928790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.928796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.928802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.928808 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.928814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.928820 | controller | - ' # it is an image' 2025-10-04 03:37:31.928826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.928832 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.928837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.928843 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.928852 | controller | - ' case $NAME in' 2025-10-04 03:37:31.928861 | controller | - ' API)' 2025-10-04 03:37:31.928867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.928872 | controller | - ' ;;' 2025-10-04 03:37:31.928878 | controller | - ' esac' 2025-10-04 03:37:31.928884 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.928890 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.928896 | controller | - ' exit 1' 2025-10-04 03:37:31.928902 | controller | - ' fi' 2025-10-04 03:37:31.928908 | controller | - ' fi' 2025-10-04 03:37:31.928913 | controller | - ' done' 2025-10-04 03:37:31.928919 | controller | - ' exit 0' 2025-10-04 03:37:31.928925 | controller | - ' ]' 2025-10-04 03:37:31.928931 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.928937 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.928943 | controller | end }}''' 2025-10-04 03:37:31.928949 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.928954 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.928960 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.928966 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928972 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928979 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.928984 | controller | $imageTuples)' 2025-10-04 03:37:31.928990 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.928996 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.929002 | controller | - ' logger.go:42: 03:33:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929008 | controller | - ' logger.go:42: 03:33:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929014 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929020 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.929025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929031 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.929037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.929043 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.929049 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.929055 | controller | - ' exit 0' 2025-10-04 03:37:31.929069 | controller | - ' else' 2025-10-04 03:37:31.929075 | controller | - ' exit 1' 2025-10-04 03:37:31.929081 | controller | - ' fi' 2025-10-04 03:37:31.929087 | controller | - ' ]' 2025-10-04 03:37:31.929093 | controller | - ' logger.go:42: 03:33:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.929099 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.929105 | controller | }}''' 2025-10-04 03:37:31.929111 | controller | - ' logger.go:42: 03:33:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.929117 | controller | - ' logger.go:42: 03:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.929123 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.929131 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929137 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929143 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.929151 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929157 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.929163 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.929169 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929175 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929181 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.929192 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.929198 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.929204 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.929210 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.929216 | controller | - ' # it is an image' 2025-10-04 03:37:31.929222 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.929228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.929234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.929239 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.929245 | controller | - ' case $NAME in' 2025-10-04 03:37:31.929251 | controller | - ' API)' 2025-10-04 03:37:31.929257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.929263 | controller | - ' ;;' 2025-10-04 03:37:31.929269 | controller | - ' esac' 2025-10-04 03:37:31.929275 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.929280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.929286 | controller | - ' exit 1' 2025-10-04 03:37:31.929292 | controller | - ' fi' 2025-10-04 03:37:31.929298 | controller | - ' fi' 2025-10-04 03:37:31.929304 | controller | - ' done' 2025-10-04 03:37:31.929310 | controller | - ' exit 0' 2025-10-04 03:37:31.929316 | controller | - ' ]' 2025-10-04 03:37:31.929321 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.929327 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.929333 | controller | end }}''' 2025-10-04 03:37:31.929339 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.929345 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.929351 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.929357 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929363 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929371 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.929377 | controller | $imageTuples)' 2025-10-04 03:37:31.929383 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.929389 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929395 | controller | - ' logger.go:42: 03:33:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929400 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929406 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929420 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.929426 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.929438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.929444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.929450 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.929456 | controller | - ' exit 0' 2025-10-04 03:37:31.929462 | controller | - ' else' 2025-10-04 03:37:31.929468 | controller | - ' exit 1' 2025-10-04 03:37:31.929474 | controller | - ' fi' 2025-10-04 03:37:31.929479 | controller | - ' ]' 2025-10-04 03:37:31.929485 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.929491 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.929497 | controller | }}''' 2025-10-04 03:37:31.929503 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.929512 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.929518 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.929523 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929529 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929535 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929541 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.929547 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.929553 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.929559 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929564 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929570 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929576 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.929582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.929588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.929594 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.929600 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.929608 | controller | - ' # it is an image' 2025-10-04 03:37:31.929614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.929620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.929626 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.929632 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.929638 | controller | - ' case $NAME in' 2025-10-04 03:37:31.929644 | controller | - ' API)' 2025-10-04 03:37:31.929654 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.929660 | controller | - ' ;;' 2025-10-04 03:37:31.929666 | controller | - ' esac' 2025-10-04 03:37:31.929672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.929678 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.929684 | controller | - ' exit 1' 2025-10-04 03:37:31.929690 | controller | - ' fi' 2025-10-04 03:37:31.929696 | controller | - ' fi' 2025-10-04 03:37:31.929701 | controller | - ' done' 2025-10-04 03:37:31.929707 | controller | - ' exit 0' 2025-10-04 03:37:31.929713 | controller | - ' ]' 2025-10-04 03:37:31.929719 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.929725 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.929731 | controller | end }}''' 2025-10-04 03:37:31.929736 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.929742 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.929748 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.929757 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929762 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929788 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.929798 | controller | $imageTuples)' 2025-10-04 03:37:31.929804 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.929810 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.929816 | controller | - ' logger.go:42: 03:33:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929822 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929828 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.929840 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.929851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.929857 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.929863 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.929869 | controller | - ' exit 0' 2025-10-04 03:37:31.929875 | controller | - ' else' 2025-10-04 03:37:31.929881 | controller | - ' exit 1' 2025-10-04 03:37:31.929886 | controller | - ' fi' 2025-10-04 03:37:31.929892 | controller | - ' ]' 2025-10-04 03:37:31.929898 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.929907 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.929913 | controller | }}''' 2025-10-04 03:37:31.929919 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.929925 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.929933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.929941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.929947 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929953 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.929959 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.929965 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.929971 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.929979 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.929985 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.929991 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.929997 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.930003 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930009 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.930015 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.930021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.930026 | controller | - ' # it is an image' 2025-10-04 03:37:31.930032 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.930038 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.930044 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.930050 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.930056 | controller | - ' case $NAME in' 2025-10-04 03:37:31.930062 | controller | - ' API)' 2025-10-04 03:37:31.930068 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.930073 | controller | - ' ;;' 2025-10-04 03:37:31.930079 | controller | - ' esac' 2025-10-04 03:37:31.930085 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.930091 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.930097 | controller | - ' exit 1' 2025-10-04 03:37:31.930103 | controller | - ' fi' 2025-10-04 03:37:31.930109 | controller | - ' fi' 2025-10-04 03:37:31.930115 | controller | - ' done' 2025-10-04 03:37:31.930120 | controller | - ' exit 0' 2025-10-04 03:37:31.930126 | controller | - ' ]' 2025-10-04 03:37:31.930132 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.930138 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.930144 | controller | end }}''' 2025-10-04 03:37:31.930157 | controller | - ' logger.go:42: 03:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.930166 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.930172 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930178 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930184 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930190 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.930196 | controller | $imageTuples)' 2025-10-04 03:37:31.930202 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930208 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.930214 | controller | - ' logger.go:42: 03:34:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.930219 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.930225 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.930231 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.930237 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.930243 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.930249 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.930255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.930260 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.930266 | controller | - ' exit 0' 2025-10-04 03:37:31.930272 | controller | - ' else' 2025-10-04 03:37:31.930278 | controller | - ' exit 1' 2025-10-04 03:37:31.930284 | controller | - ' fi' 2025-10-04 03:37:31.930290 | controller | - ' ]' 2025-10-04 03:37:31.930296 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.930301 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.930307 | controller | }}''' 2025-10-04 03:37:31.930313 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.930319 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.930325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.930331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.930337 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.930343 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.930348 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.930354 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.930360 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.930366 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.930372 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.930380 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.930386 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.930392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.930404 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.930410 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.930416 | controller | - ' # it is an image' 2025-10-04 03:37:31.930421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.930427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.930433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.930439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.930445 | controller | - ' case $NAME in' 2025-10-04 03:37:31.930451 | controller | - ' API)' 2025-10-04 03:37:31.930457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.930462 | controller | - ' ;;' 2025-10-04 03:37:31.930468 | controller | - ' esac' 2025-10-04 03:37:31.930474 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.930487 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.930493 | controller | - ' exit 1' 2025-10-04 03:37:31.930499 | controller | - ' fi' 2025-10-04 03:37:31.930505 | controller | - ' fi' 2025-10-04 03:37:31.930511 | controller | - ' done' 2025-10-04 03:37:31.930517 | controller | - ' exit 0' 2025-10-04 03:37:31.930523 | controller | - ' ]' 2025-10-04 03:37:31.930529 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.930535 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.930541 | controller | end }}''' 2025-10-04 03:37:31.930546 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.930552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.930558 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930564 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930570 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930576 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.930582 | controller | $imageTuples)' 2025-10-04 03:37:31.930587 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930593 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.930599 | controller | - ' logger.go:42: 03:34:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.930605 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.930611 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.930617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.930623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.930629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.930634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.930643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.930649 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.930655 | controller | - ' exit 0' 2025-10-04 03:37:31.930661 | controller | - ' else' 2025-10-04 03:37:31.930667 | controller | - ' exit 1' 2025-10-04 03:37:31.930672 | controller | - ' fi' 2025-10-04 03:37:31.930678 | controller | - ' ]' 2025-10-04 03:37:31.930684 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.930690 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.930696 | controller | }}''' 2025-10-04 03:37:31.930702 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.930708 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.930714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.930719 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.930725 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.930731 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.930737 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.930743 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.930749 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.930755 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.930760 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.930766 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.930788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.930794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.930806 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.930811 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.930817 | controller | - ' # it is an image' 2025-10-04 03:37:31.930823 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.930837 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.930843 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.930849 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.930855 | controller | - ' case $NAME in' 2025-10-04 03:37:31.930861 | controller | - ' API)' 2025-10-04 03:37:31.930867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.930873 | controller | - ' ;;' 2025-10-04 03:37:31.930878 | controller | - ' esac' 2025-10-04 03:37:31.930884 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.930890 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.930896 | controller | - ' exit 1' 2025-10-04 03:37:31.930902 | controller | - ' fi' 2025-10-04 03:37:31.930911 | controller | - ' fi' 2025-10-04 03:37:31.930917 | controller | - ' done' 2025-10-04 03:37:31.930922 | controller | - ' exit 0' 2025-10-04 03:37:31.930928 | controller | - ' ]' 2025-10-04 03:37:31.930934 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.930940 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.930946 | controller | end }}''' 2025-10-04 03:37:31.930955 | controller | - ' logger.go:42: 03:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.930961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.930966 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.930972 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930978 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.930984 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.930990 | controller | $imageTuples)' 2025-10-04 03:37:31.930998 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.931004 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931010 | controller | - ' logger.go:42: 03:34:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.931016 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.931022 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.931028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.931033 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.931039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.931045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.931051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.931057 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.931063 | controller | - ' exit 0' 2025-10-04 03:37:31.931069 | controller | - ' else' 2025-10-04 03:37:31.931074 | controller | - ' exit 1' 2025-10-04 03:37:31.931080 | controller | - ' fi' 2025-10-04 03:37:31.931086 | controller | - ' ]' 2025-10-04 03:37:31.931092 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.931098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.931104 | controller | }}''' 2025-10-04 03:37:31.931110 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.931115 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.931121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.931127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.931133 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.931139 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.931147 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.931153 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.931159 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.931165 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.931171 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.931177 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.931190 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.931196 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.931202 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.931209 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.931217 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.931223 | controller | - ' # it is an image' 2025-10-04 03:37:31.931230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.931237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.931243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.931249 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.931254 | controller | - ' case $NAME in' 2025-10-04 03:37:31.931260 | controller | - ' API)' 2025-10-04 03:37:31.931266 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.931272 | controller | - ' ;;' 2025-10-04 03:37:31.931309 | controller | - ' esac' 2025-10-04 03:37:31.931316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.931322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.931328 | controller | - ' exit 1' 2025-10-04 03:37:31.931333 | controller | - ' fi' 2025-10-04 03:37:31.931339 | controller | - ' fi' 2025-10-04 03:37:31.931345 | controller | - ' done' 2025-10-04 03:37:31.931351 | controller | - ' exit 0' 2025-10-04 03:37:31.931357 | controller | - ' ]' 2025-10-04 03:37:31.931363 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.931369 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.931375 | controller | end }}''' 2025-10-04 03:37:31.931380 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.931386 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.931392 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.931398 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931404 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931410 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.931416 | controller | $imageTuples)' 2025-10-04 03:37:31.931422 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.931427 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931433 | controller | - ' logger.go:42: 03:34:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.931439 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.931448 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.931454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.931460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.931466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.931472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.931478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.931484 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.931490 | controller | - ' exit 0' 2025-10-04 03:37:31.931498 | controller | - ' else' 2025-10-04 03:37:31.931504 | controller | - ' exit 1' 2025-10-04 03:37:31.931510 | controller | - ' fi' 2025-10-04 03:37:31.931516 | controller | - ' ]' 2025-10-04 03:37:31.931522 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.931528 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.931534 | controller | }}''' 2025-10-04 03:37:31.931541 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.931547 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.931553 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.931559 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.931565 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.931571 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.931586 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.931597 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.931604 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.931609 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.931615 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.931621 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.931629 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.931635 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.931641 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.931647 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.931653 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.931668 | controller | - ' # it is an image' 2025-10-04 03:37:31.931674 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.931680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.931687 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.931694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.931701 | controller | - ' case $NAME in' 2025-10-04 03:37:31.931710 | controller | - ' API)' 2025-10-04 03:37:31.931716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.931722 | controller | - ' ;;' 2025-10-04 03:37:31.931728 | controller | - ' esac' 2025-10-04 03:37:31.931734 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.931743 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.931750 | controller | - ' exit 1' 2025-10-04 03:37:31.931756 | controller | - ' fi' 2025-10-04 03:37:31.931784 | controller | - ' fi' 2025-10-04 03:37:31.931793 | controller | - ' done' 2025-10-04 03:37:31.931798 | controller | - ' exit 0' 2025-10-04 03:37:31.931804 | controller | - ' ]' 2025-10-04 03:37:31.931811 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.931819 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.931826 | controller | end }}''' 2025-10-04 03:37:31.931834 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.931842 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.931850 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.931858 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931866 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931874 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.931882 | controller | $imageTuples)' 2025-10-04 03:37:31.931889 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.931896 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.931902 | controller | - ' logger.go:42: 03:34:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.931908 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.931913 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.931919 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.931925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.931931 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.931937 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.931943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.931949 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.931955 | controller | - ' exit 0' 2025-10-04 03:37:31.931960 | controller | - ' else' 2025-10-04 03:37:31.931966 | controller | - ' exit 1' 2025-10-04 03:37:31.931972 | controller | - ' fi' 2025-10-04 03:37:31.931978 | controller | - ' ]' 2025-10-04 03:37:31.931984 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.931990 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.931996 | controller | }}''' 2025-10-04 03:37:31.932002 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.932008 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.932013 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.932034 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.932041 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932047 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932053 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.932058 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.932064 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.932070 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.932079 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.932085 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.932091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.932097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.932103 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.932109 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.932114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.932120 | controller | - ' # it is an image' 2025-10-04 03:37:31.932129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.932135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.932141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.932147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.932153 | controller | - ' case $NAME in' 2025-10-04 03:37:31.932159 | controller | - ' API)' 2025-10-04 03:37:31.932165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.932170 | controller | - ' ;;' 2025-10-04 03:37:31.932176 | controller | - ' esac' 2025-10-04 03:37:31.932182 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.932188 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.932194 | controller | - ' exit 1' 2025-10-04 03:37:31.932200 | controller | - ' fi' 2025-10-04 03:37:31.932206 | controller | - ' fi' 2025-10-04 03:37:31.932212 | controller | - ' done' 2025-10-04 03:37:31.932217 | controller | - ' exit 0' 2025-10-04 03:37:31.932223 | controller | - ' ]' 2025-10-04 03:37:31.932229 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.932235 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.932241 | controller | end }}''' 2025-10-04 03:37:31.932247 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.932253 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.932259 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.932265 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932270 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932279 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.932285 | controller | $imageTuples)' 2025-10-04 03:37:31.932291 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932297 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.932303 | controller | - ' logger.go:42: 03:34:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.932309 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.932314 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.932320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.932326 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.932332 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.932338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.932344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.932350 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.932356 | controller | - ' exit 0' 2025-10-04 03:37:31.932362 | controller | - ' else' 2025-10-04 03:37:31.932368 | controller | - ' exit 1' 2025-10-04 03:37:31.932373 | controller | - ' fi' 2025-10-04 03:37:31.932379 | controller | - ' ]' 2025-10-04 03:37:31.932385 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.932398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.932405 | controller | }}''' 2025-10-04 03:37:31.932411 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.932417 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.932422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.932428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.932434 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932440 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932446 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.932452 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.932458 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.932464 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.932470 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.932476 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.932482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.932488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.932494 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.932499 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.932505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.932514 | controller | - ' # it is an image' 2025-10-04 03:37:31.932520 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.932526 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.932532 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.932538 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.932543 | controller | - ' case $NAME in' 2025-10-04 03:37:31.932549 | controller | - ' API)' 2025-10-04 03:37:31.932558 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.932564 | controller | - ' ;;' 2025-10-04 03:37:31.932569 | controller | - ' esac' 2025-10-04 03:37:31.932575 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.932581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.932587 | controller | - ' exit 1' 2025-10-04 03:37:31.932593 | controller | - ' fi' 2025-10-04 03:37:31.932599 | controller | - ' fi' 2025-10-04 03:37:31.932605 | controller | - ' done' 2025-10-04 03:37:31.932611 | controller | - ' exit 0' 2025-10-04 03:37:31.932616 | controller | - ' ]' 2025-10-04 03:37:31.932622 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.932628 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.932634 | controller | end }}''' 2025-10-04 03:37:31.932640 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.932646 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.932652 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.932658 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932666 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932672 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.932678 | controller | $imageTuples)' 2025-10-04 03:37:31.932684 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.932689 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.932695 | controller | - ' logger.go:42: 03:34:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.932701 | controller | - ' logger.go:42: 03:34:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.932707 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.932713 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.932719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.932732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.932738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.932744 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.932750 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.932756 | controller | - ' exit 0' 2025-10-04 03:37:31.932762 | controller | - ' else' 2025-10-04 03:37:31.932781 | controller | - ' exit 1' 2025-10-04 03:37:31.932791 | controller | - ' fi' 2025-10-04 03:37:31.932797 | controller | - ' ]' 2025-10-04 03:37:31.932803 | controller | - ' logger.go:42: 03:34:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.932809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.932818 | controller | }}''' 2025-10-04 03:37:31.932824 | controller | - ' logger.go:42: 03:34:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.932832 | controller | - ' logger.go:42: 03:34:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.932838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.932844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.932849 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932855 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.932861 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.932867 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.932873 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.932879 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.932885 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.932891 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.932896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.932902 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.932908 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.932914 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.932920 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.932926 | controller | - ' # it is an image' 2025-10-04 03:37:31.932931 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.932937 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.932943 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.932949 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.932955 | controller | - ' case $NAME in' 2025-10-04 03:37:31.932961 | controller | - ' API)' 2025-10-04 03:37:31.932967 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.932972 | controller | - ' ;;' 2025-10-04 03:37:31.932978 | controller | - ' esac' 2025-10-04 03:37:31.932984 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.932990 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.932996 | controller | - ' exit 1' 2025-10-04 03:37:31.933002 | controller | - ' fi' 2025-10-04 03:37:31.933007 | controller | - ' fi' 2025-10-04 03:37:31.933013 | controller | - ' done' 2025-10-04 03:37:31.933019 | controller | - ' exit 0' 2025-10-04 03:37:31.933025 | controller | - ' ]' 2025-10-04 03:37:31.933031 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.933037 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.933042 | controller | end }}''' 2025-10-04 03:37:31.933048 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.933057 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.933063 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.933069 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933075 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933081 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.933086 | controller | $imageTuples)' 2025-10-04 03:37:31.933092 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933106 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.933113 | controller | - ' logger.go:42: 03:34:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.933118 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.933124 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.933133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.933139 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.933145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.933151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.933156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.933162 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.933168 | controller | - ' exit 0' 2025-10-04 03:37:31.933174 | controller | - ' else' 2025-10-04 03:37:31.933180 | controller | - ' exit 1' 2025-10-04 03:37:31.933186 | controller | - ' fi' 2025-10-04 03:37:31.933192 | controller | - ' ]' 2025-10-04 03:37:31.933197 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.933203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.933209 | controller | }}''' 2025-10-04 03:37:31.933215 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.933221 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.933227 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.933233 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.933239 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.933245 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.933250 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.933261 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.933267 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.933273 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.933279 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.933287 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.933293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.933299 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.933305 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.933311 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.933317 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.933322 | controller | - ' # it is an image' 2025-10-04 03:37:31.933328 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.933334 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.933340 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.933346 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.933352 | controller | - ' case $NAME in' 2025-10-04 03:37:31.933358 | controller | - ' API)' 2025-10-04 03:37:31.933364 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.933369 | controller | - ' ;;' 2025-10-04 03:37:31.933375 | controller | - ' esac' 2025-10-04 03:37:31.933381 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.933387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.933393 | controller | - ' exit 1' 2025-10-04 03:37:31.933399 | controller | - ' fi' 2025-10-04 03:37:31.933405 | controller | - ' fi' 2025-10-04 03:37:31.933411 | controller | - ' done' 2025-10-04 03:37:31.933416 | controller | - ' exit 0' 2025-10-04 03:37:31.933422 | controller | - ' ]' 2025-10-04 03:37:31.933428 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.933434 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.933440 | controller | end }}''' 2025-10-04 03:37:31.933446 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.933452 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.933458 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.933471 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933477 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933484 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.933490 | controller | $imageTuples)' 2025-10-04 03:37:31.933496 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933502 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.933508 | controller | - ' logger.go:42: 03:34:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.933513 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.933519 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.933525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.933531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.933537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.933543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.933551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.933557 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.933563 | controller | - ' exit 0' 2025-10-04 03:37:31.933569 | controller | - ' else' 2025-10-04 03:37:31.933575 | controller | - ' exit 1' 2025-10-04 03:37:31.933581 | controller | - ' fi' 2025-10-04 03:37:31.933587 | controller | - ' ]' 2025-10-04 03:37:31.933592 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.933598 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.933604 | controller | }}''' 2025-10-04 03:37:31.933610 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.933616 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.933622 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.933628 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.933634 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.933642 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.933648 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.933654 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.933662 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.933668 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.933674 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.933680 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.933686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.933692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.933697 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.933703 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.933709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.933715 | controller | - ' # it is an image' 2025-10-04 03:37:31.933721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.933727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.933733 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.933739 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.933744 | controller | - ' case $NAME in' 2025-10-04 03:37:31.933750 | controller | - ' API)' 2025-10-04 03:37:31.933756 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.933762 | controller | - ' ;;' 2025-10-04 03:37:31.933780 | controller | - ' esac' 2025-10-04 03:37:31.933789 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.933795 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.933801 | controller | - ' exit 1' 2025-10-04 03:37:31.933806 | controller | - ' fi' 2025-10-04 03:37:31.933815 | controller | - ' fi' 2025-10-04 03:37:31.933821 | controller | - ' done' 2025-10-04 03:37:31.933827 | controller | - ' exit 0' 2025-10-04 03:37:31.933833 | controller | - ' ]' 2025-10-04 03:37:31.933847 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.933853 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.933859 | controller | end }}''' 2025-10-04 03:37:31.933868 | controller | - ' logger.go:42: 03:34:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.933874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.933880 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.933886 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933892 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933897 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.933903 | controller | $imageTuples)' 2025-10-04 03:37:31.933909 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.933915 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.933921 | controller | - ' logger.go:42: 03:34:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.933927 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.933933 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.933938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.933944 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.933950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.933956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.933962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.933968 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.933974 | controller | - ' exit 0' 2025-10-04 03:37:31.933980 | controller | - ' else' 2025-10-04 03:37:31.933985 | controller | - ' exit 1' 2025-10-04 03:37:31.933991 | controller | - ' fi' 2025-10-04 03:37:31.933997 | controller | - ' ]' 2025-10-04 03:37:31.934003 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.934009 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.934015 | controller | }}''' 2025-10-04 03:37:31.934023 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.934029 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.934035 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.934041 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.934047 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934053 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934058 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.934072 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.934078 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.934084 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.934090 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.934095 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.934101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.934107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.934115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.934121 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.934127 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.934133 | controller | - ' # it is an image' 2025-10-04 03:37:31.934139 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.934145 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.934153 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.934160 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.934166 | controller | - ' case $NAME in' 2025-10-04 03:37:31.934181 | controller | - ' API)' 2025-10-04 03:37:31.934188 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.934194 | controller | - ' ;;' 2025-10-04 03:37:31.934199 | controller | - ' esac' 2025-10-04 03:37:31.934205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.934211 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.934217 | controller | - ' exit 1' 2025-10-04 03:37:31.934223 | controller | - ' fi' 2025-10-04 03:37:31.934229 | controller | - ' fi' 2025-10-04 03:37:31.934235 | controller | - ' done' 2025-10-04 03:37:31.934241 | controller | - ' exit 0' 2025-10-04 03:37:31.934246 | controller | - ' ]' 2025-10-04 03:37:31.934252 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.934258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.934264 | controller | end }}''' 2025-10-04 03:37:31.934270 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.934276 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.934282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.934287 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934293 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934299 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.934305 | controller | $imageTuples)' 2025-10-04 03:37:31.934311 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934317 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.934322 | controller | - ' logger.go:42: 03:34:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.934328 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.934338 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.934344 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.934349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.934355 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.934361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.934367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.934373 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.934379 | controller | - ' exit 0' 2025-10-04 03:37:31.934385 | controller | - ' else' 2025-10-04 03:37:31.934391 | controller | - ' exit 1' 2025-10-04 03:37:31.934396 | controller | - ' fi' 2025-10-04 03:37:31.934402 | controller | - ' ]' 2025-10-04 03:37:31.934408 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.934414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.934420 | controller | }}''' 2025-10-04 03:37:31.934426 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.934431 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.934437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.934443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.934449 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934455 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934461 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.934467 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.934473 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.934479 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.934484 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.934490 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.934496 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.934502 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.934515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.934521 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.934527 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.934533 | controller | - ' # it is an image' 2025-10-04 03:37:31.934539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.934545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.934551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.934556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.934562 | controller | - ' case $NAME in' 2025-10-04 03:37:31.934568 | controller | - ' API)' 2025-10-04 03:37:31.934577 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.934583 | controller | - ' ;;' 2025-10-04 03:37:31.934588 | controller | - ' esac' 2025-10-04 03:37:31.934594 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.934600 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.934606 | controller | - ' exit 1' 2025-10-04 03:37:31.934612 | controller | - ' fi' 2025-10-04 03:37:31.934618 | controller | - ' fi' 2025-10-04 03:37:31.934623 | controller | - ' done' 2025-10-04 03:37:31.934629 | controller | - ' exit 0' 2025-10-04 03:37:31.934635 | controller | - ' ]' 2025-10-04 03:37:31.934641 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.934647 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.934653 | controller | end }}''' 2025-10-04 03:37:31.934659 | controller | - ' logger.go:42: 03:34:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.934665 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.934671 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.934676 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934682 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934688 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.934694 | controller | $imageTuples)' 2025-10-04 03:37:31.934700 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.934706 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.934712 | controller | - ' logger.go:42: 03:34:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.934718 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.934723 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.934729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.934735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.934741 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.934747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.934753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.934759 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.934765 | controller | - ' exit 0' 2025-10-04 03:37:31.934783 | controller | - ' else' 2025-10-04 03:37:31.934791 | controller | - ' exit 1' 2025-10-04 03:37:31.934797 | controller | - ' fi' 2025-10-04 03:37:31.934803 | controller | - ' ]' 2025-10-04 03:37:31.934809 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.934815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.934821 | controller | }}''' 2025-10-04 03:37:31.934827 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.934833 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.934838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.934848 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.934854 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934860 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.934866 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.934878 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.934893 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.934899 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.934905 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.934911 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.934917 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.934923 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.934929 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.934934 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.934940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.934946 | controller | - ' # it is an image' 2025-10-04 03:37:31.934952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.934958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.934963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.934972 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.934978 | controller | - ' case $NAME in' 2025-10-04 03:37:31.934984 | controller | - ' API)' 2025-10-04 03:37:31.934989 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.934995 | controller | - ' ;;' 2025-10-04 03:37:31.935001 | controller | - ' esac' 2025-10-04 03:37:31.935007 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.935013 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.935019 | controller | - ' exit 1' 2025-10-04 03:37:31.935024 | controller | - ' fi' 2025-10-04 03:37:31.935030 | controller | - ' fi' 2025-10-04 03:37:31.935036 | controller | - ' done' 2025-10-04 03:37:31.935042 | controller | - ' exit 0' 2025-10-04 03:37:31.935048 | controller | - ' ]' 2025-10-04 03:37:31.935054 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.935059 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.935065 | controller | end }}''' 2025-10-04 03:37:31.935071 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.935077 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.935083 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.935089 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935094 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935105 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.935114 | controller | $imageTuples)' 2025-10-04 03:37:31.935120 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935126 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.935131 | controller | - ' logger.go:42: 03:34:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.935137 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.935144 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.935150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.935155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.935161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.935167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.935173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.935179 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.935185 | controller | - ' exit 0' 2025-10-04 03:37:31.935191 | controller | - ' else' 2025-10-04 03:37:31.935197 | controller | - ' exit 1' 2025-10-04 03:37:31.935202 | controller | - ' fi' 2025-10-04 03:37:31.935208 | controller | - ' ]' 2025-10-04 03:37:31.935217 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.935222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.935228 | controller | }}''' 2025-10-04 03:37:31.935234 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.935240 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.935246 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.935252 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.935258 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.935274 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.935280 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.935286 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.935292 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.935298 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.935304 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.935310 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.935316 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.935322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.935327 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.935333 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.935339 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.935348 | controller | - ' # it is an image' 2025-10-04 03:37:31.935354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.935359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.935365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.935371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.935377 | controller | - ' case $NAME in' 2025-10-04 03:37:31.935383 | controller | - ' API)' 2025-10-04 03:37:31.935389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.935395 | controller | - ' ;;' 2025-10-04 03:37:31.935401 | controller | - ' esac' 2025-10-04 03:37:31.935407 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.935413 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.935419 | controller | - ' exit 1' 2025-10-04 03:37:31.935425 | controller | - ' fi' 2025-10-04 03:37:31.935430 | controller | - ' fi' 2025-10-04 03:37:31.935436 | controller | - ' done' 2025-10-04 03:37:31.935442 | controller | - ' exit 0' 2025-10-04 03:37:31.935448 | controller | - ' ]' 2025-10-04 03:37:31.935454 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.935460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.935466 | controller | end }}''' 2025-10-04 03:37:31.935471 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.935477 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.935483 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.935491 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935497 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935503 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.935509 | controller | $imageTuples)' 2025-10-04 03:37:31.935515 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935521 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.935527 | controller | - ' logger.go:42: 03:34:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.935533 | controller | - ' logger.go:42: 03:34:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.935538 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.935544 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.935550 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.935556 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.935562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.935568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.935574 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.935580 | controller | - ' exit 0' 2025-10-04 03:37:31.935586 | controller | - ' else' 2025-10-04 03:37:31.935591 | controller | - ' exit 1' 2025-10-04 03:37:31.935597 | controller | - ' fi' 2025-10-04 03:37:31.935603 | controller | - ' ]' 2025-10-04 03:37:31.935609 | controller | - ' logger.go:42: 03:34:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.935615 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.935638 | controller | }}''' 2025-10-04 03:37:31.935653 | controller | - ' logger.go:42: 03:34:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.935661 | controller | - ' logger.go:42: 03:34:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.935667 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.935673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.935679 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.935685 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.935691 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.935697 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.935703 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.935709 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.935715 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.935721 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.935727 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.935733 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.935739 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.935747 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.935753 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.935759 | controller | - ' # it is an image' 2025-10-04 03:37:31.935789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.935796 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.935802 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.935808 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.935815 | controller | - ' case $NAME in' 2025-10-04 03:37:31.935823 | controller | - ' API)' 2025-10-04 03:37:31.935831 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.935839 | controller | - ' ;;' 2025-10-04 03:37:31.935846 | controller | - ' esac' 2025-10-04 03:37:31.935854 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.935862 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.935870 | controller | - ' exit 1' 2025-10-04 03:37:31.935877 | controller | - ' fi' 2025-10-04 03:37:31.935885 | controller | - ' fi' 2025-10-04 03:37:31.935892 | controller | - ' done' 2025-10-04 03:37:31.935899 | controller | - ' exit 0' 2025-10-04 03:37:31.935904 | controller | - ' ]' 2025-10-04 03:37:31.935910 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.935916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.935922 | controller | end }}''' 2025-10-04 03:37:31.935928 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.935938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.935944 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.935950 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935956 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935962 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.935967 | controller | $imageTuples)' 2025-10-04 03:37:31.935973 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.935979 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.935985 | controller | - ' logger.go:42: 03:34:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.935991 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.935997 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936003 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.936009 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.936021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.936026 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.936032 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.936048 | controller | - ' exit 0' 2025-10-04 03:37:31.936055 | controller | - ' else' 2025-10-04 03:37:31.936061 | controller | - ' exit 1' 2025-10-04 03:37:31.936067 | controller | - ' fi' 2025-10-04 03:37:31.936073 | controller | - ' ]' 2025-10-04 03:37:31.936079 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.936084 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.936090 | controller | }}''' 2025-10-04 03:37:31.936096 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.936106 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.936112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.936118 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936124 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936130 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936136 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.936142 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.936147 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.936153 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.936159 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.936168 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936174 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.936180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.936186 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.936192 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.936198 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.936203 | controller | - ' # it is an image' 2025-10-04 03:37:31.936209 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.936215 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.936221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.936227 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.936233 | controller | - ' case $NAME in' 2025-10-04 03:37:31.936239 | controller | - ' API)' 2025-10-04 03:37:31.936245 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.936250 | controller | - ' ;;' 2025-10-04 03:37:31.936256 | controller | - ' esac' 2025-10-04 03:37:31.936262 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.936268 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.936274 | controller | - ' exit 1' 2025-10-04 03:37:31.936280 | controller | - ' fi' 2025-10-04 03:37:31.936286 | controller | - ' fi' 2025-10-04 03:37:31.936292 | controller | - ' done' 2025-10-04 03:37:31.936298 | controller | - ' exit 0' 2025-10-04 03:37:31.936303 | controller | - ' ]' 2025-10-04 03:37:31.936309 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.936315 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.936321 | controller | end }}''' 2025-10-04 03:37:31.936327 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.936333 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.936339 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.936345 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936351 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936359 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.936365 | controller | $imageTuples)' 2025-10-04 03:37:31.936371 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936377 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.936383 | controller | - ' logger.go:42: 03:34:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.936389 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.936402 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.936414 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.936426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.936435 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.936441 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.936447 | controller | - ' exit 0' 2025-10-04 03:37:31.936453 | controller | - ' else' 2025-10-04 03:37:31.936458 | controller | - ' exit 1' 2025-10-04 03:37:31.936464 | controller | - ' fi' 2025-10-04 03:37:31.936470 | controller | - ' ]' 2025-10-04 03:37:31.936476 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.936482 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.936488 | controller | }}''' 2025-10-04 03:37:31.936494 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.936500 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.936506 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.936512 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936518 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936523 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936529 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.936537 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.936543 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.936549 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.936555 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.936561 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936567 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.936573 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.936579 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.936584 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.936590 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.936596 | controller | - ' # it is an image' 2025-10-04 03:37:31.936602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.936608 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.936614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.936620 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.936625 | controller | - ' case $NAME in' 2025-10-04 03:37:31.936631 | controller | - ' API)' 2025-10-04 03:37:31.936637 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.936643 | controller | - ' ;;' 2025-10-04 03:37:31.936649 | controller | - ' esac' 2025-10-04 03:37:31.936655 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.936661 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.936667 | controller | - ' exit 1' 2025-10-04 03:37:31.936673 | controller | - ' fi' 2025-10-04 03:37:31.936684 | controller | - ' fi' 2025-10-04 03:37:31.936690 | controller | - ' done' 2025-10-04 03:37:31.936696 | controller | - ' exit 0' 2025-10-04 03:37:31.936701 | controller | - ' ]' 2025-10-04 03:37:31.936707 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.936713 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.936719 | controller | end }}''' 2025-10-04 03:37:31.936727 | controller | - ' logger.go:42: 03:34:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.936733 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.936739 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.936745 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936751 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936766 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.936788 | controller | $imageTuples)' 2025-10-04 03:37:31.936795 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.936801 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.936807 | controller | - ' logger.go:42: 03:34:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.936812 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.936818 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.936830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936836 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.936842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.936848 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.936854 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.936859 | controller | - ' exit 0' 2025-10-04 03:37:31.936865 | controller | - ' else' 2025-10-04 03:37:31.936871 | controller | - ' exit 1' 2025-10-04 03:37:31.936877 | controller | - ' fi' 2025-10-04 03:37:31.936883 | controller | - ' ]' 2025-10-04 03:37:31.936889 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.936895 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.936901 | controller | }}''' 2025-10-04 03:37:31.936906 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.936912 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.936918 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.936924 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.936930 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936936 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.936942 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.936951 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.936957 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.936963 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.936968 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.936974 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.936980 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.936986 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.936992 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.936998 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.937004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.937010 | controller | - ' # it is an image' 2025-10-04 03:37:31.937016 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.937021 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.937027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.937033 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.937039 | controller | - ' case $NAME in' 2025-10-04 03:37:31.937045 | controller | - ' API)' 2025-10-04 03:37:31.937051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.937057 | controller | - ' ;;' 2025-10-04 03:37:31.937063 | controller | - ' esac' 2025-10-04 03:37:31.937069 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.937075 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.937081 | controller | - ' exit 1' 2025-10-04 03:37:31.937086 | controller | - ' fi' 2025-10-04 03:37:31.937092 | controller | - ' fi' 2025-10-04 03:37:31.937098 | controller | - ' done' 2025-10-04 03:37:31.937104 | controller | - ' exit 0' 2025-10-04 03:37:31.937110 | controller | - ' ]' 2025-10-04 03:37:31.937116 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.937121 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.937127 | controller | end }}''' 2025-10-04 03:37:31.937141 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.937147 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.937153 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.937159 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937165 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937171 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.937177 | controller | $imageTuples)' 2025-10-04 03:37:31.937183 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937189 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.937194 | controller | - ' logger.go:42: 03:34:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.937200 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.937209 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.937215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.937220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.937226 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.937232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.937238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.937246 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.937256 | controller | - ' exit 0' 2025-10-04 03:37:31.937262 | controller | - ' else' 2025-10-04 03:37:31.937268 | controller | - ' exit 1' 2025-10-04 03:37:31.937274 | controller | - ' fi' 2025-10-04 03:37:31.937280 | controller | - ' ]' 2025-10-04 03:37:31.937286 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.937293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.937300 | controller | }}''' 2025-10-04 03:37:31.937306 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.937312 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.937318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.937324 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.937330 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.937336 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.937343 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.937349 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.937355 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.937364 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.937370 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.937376 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.937382 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.937387 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.937393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.937399 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.937405 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.937411 | controller | - ' # it is an image' 2025-10-04 03:37:31.937417 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.937423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.937429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.937435 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.937441 | controller | - ' case $NAME in' 2025-10-04 03:37:31.937447 | controller | - ' API)' 2025-10-04 03:37:31.937456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.937462 | controller | - ' ;;' 2025-10-04 03:37:31.937467 | controller | - ' esac' 2025-10-04 03:37:31.937482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.937491 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.937497 | controller | - ' exit 1' 2025-10-04 03:37:31.937503 | controller | - ' fi' 2025-10-04 03:37:31.937508 | controller | - ' fi' 2025-10-04 03:37:31.937514 | controller | - ' done' 2025-10-04 03:37:31.937520 | controller | - ' exit 0' 2025-10-04 03:37:31.937526 | controller | - ' ]' 2025-10-04 03:37:31.937532 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.937538 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.937544 | controller | end }}''' 2025-10-04 03:37:31.937549 | controller | - ' logger.go:42: 03:34:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.937555 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.937561 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.937567 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937573 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937579 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.937585 | controller | $imageTuples)' 2025-10-04 03:37:31.937591 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937597 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.937605 | controller | - ' logger.go:42: 03:34:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.937611 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.937617 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.937623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.937629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.937635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.937640 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.937646 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.937652 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.937658 | controller | - ' exit 0' 2025-10-04 03:37:31.937665 | controller | - ' else' 2025-10-04 03:37:31.937672 | controller | - ' exit 1' 2025-10-04 03:37:31.937678 | controller | - ' fi' 2025-10-04 03:37:31.937684 | controller | - ' ]' 2025-10-04 03:37:31.937690 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.937696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.937702 | controller | }}''' 2025-10-04 03:37:31.937709 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.937715 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.937721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.937730 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.937736 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.937742 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.937748 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.937754 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.937759 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.937765 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.937786 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.937793 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.937799 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.937805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.937811 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.937817 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.937822 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.937828 | controller | - ' # it is an image' 2025-10-04 03:37:31.937834 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.937849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.937855 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.937862 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.937868 | controller | - ' case $NAME in' 2025-10-04 03:37:31.937873 | controller | - ' API)' 2025-10-04 03:37:31.937879 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.937885 | controller | - ' ;;' 2025-10-04 03:37:31.937891 | controller | - ' esac' 2025-10-04 03:37:31.937897 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.937903 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.937909 | controller | - ' exit 1' 2025-10-04 03:37:31.937915 | controller | - ' fi' 2025-10-04 03:37:31.937921 | controller | - ' fi' 2025-10-04 03:37:31.937926 | controller | - ' done' 2025-10-04 03:37:31.937932 | controller | - ' exit 0' 2025-10-04 03:37:31.937938 | controller | - ' ]' 2025-10-04 03:37:31.937944 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.937950 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.937956 | controller | end }}''' 2025-10-04 03:37:31.937961 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.937967 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.937973 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.937979 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937985 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.937991 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.937999 | controller | $imageTuples)' 2025-10-04 03:37:31.938005 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938011 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.938017 | controller | - ' logger.go:42: 03:34:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938023 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.938029 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.938035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.938041 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.938052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.938058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.938064 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.938070 | controller | - ' exit 0' 2025-10-04 03:37:31.938076 | controller | - ' else' 2025-10-04 03:37:31.938082 | controller | - ' exit 1' 2025-10-04 03:37:31.938088 | controller | - ' fi' 2025-10-04 03:37:31.938093 | controller | - ' ]' 2025-10-04 03:37:31.938099 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.938105 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.938111 | controller | }}''' 2025-10-04 03:37:31.938117 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.938123 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.938129 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.938134 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938143 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938149 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938155 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.938164 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.938171 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.938178 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938185 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.938200 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.938206 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.938212 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.938218 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.938224 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.938230 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.938238 | controller | - ' # it is an image' 2025-10-04 03:37:31.938244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.938250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.938256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.938262 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.938268 | controller | - ' case $NAME in' 2025-10-04 03:37:31.938274 | controller | - ' API)' 2025-10-04 03:37:31.938282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.938288 | controller | - ' ;;' 2025-10-04 03:37:31.938294 | controller | - ' esac' 2025-10-04 03:37:31.938300 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.938306 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.938312 | controller | - ' exit 1' 2025-10-04 03:37:31.938322 | controller | - ' fi' 2025-10-04 03:37:31.938328 | controller | - ' fi' 2025-10-04 03:37:31.938334 | controller | - ' done' 2025-10-04 03:37:31.938340 | controller | - ' exit 0' 2025-10-04 03:37:31.938346 | controller | - ' ]' 2025-10-04 03:37:31.938352 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.938357 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.938363 | controller | end }}''' 2025-10-04 03:37:31.938369 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.938375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.938381 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.938387 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938393 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938398 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.938404 | controller | $imageTuples)' 2025-10-04 03:37:31.938410 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938416 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.938422 | controller | - ' logger.go:42: 03:34:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938428 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.938433 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.938442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.938448 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938454 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.938460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.938465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.938471 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.938477 | controller | - ' exit 0' 2025-10-04 03:37:31.938483 | controller | - ' else' 2025-10-04 03:37:31.938489 | controller | - ' exit 1' 2025-10-04 03:37:31.938495 | controller | - ' fi' 2025-10-04 03:37:31.938500 | controller | - ' ]' 2025-10-04 03:37:31.938506 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.938512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.938521 | controller | }}''' 2025-10-04 03:37:31.938527 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.938532 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.938538 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.938544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938550 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938556 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938569 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.938576 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.938581 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.938587 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938593 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.938599 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.938605 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.938611 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.938616 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.938622 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.938628 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.938634 | controller | - ' # it is an image' 2025-10-04 03:37:31.938640 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.938646 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.938652 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.938658 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.938663 | controller | - ' case $NAME in' 2025-10-04 03:37:31.938669 | controller | - ' API)' 2025-10-04 03:37:31.938675 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.938681 | controller | - ' ;;' 2025-10-04 03:37:31.938687 | controller | - ' esac' 2025-10-04 03:37:31.938693 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.938699 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.938704 | controller | - ' exit 1' 2025-10-04 03:37:31.938710 | controller | - ' fi' 2025-10-04 03:37:31.938716 | controller | - ' fi' 2025-10-04 03:37:31.938722 | controller | - ' done' 2025-10-04 03:37:31.938728 | controller | - ' exit 0' 2025-10-04 03:37:31.938734 | controller | - ' ]' 2025-10-04 03:37:31.938739 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.938745 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.938751 | controller | end }}''' 2025-10-04 03:37:31.938757 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.938766 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.938787 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.938793 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938799 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938805 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.938811 | controller | $imageTuples)' 2025-10-04 03:37:31.938817 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.938823 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.938829 | controller | - ' logger.go:42: 03:34:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938835 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.938841 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.938846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.938852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.938864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.938870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.938876 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.938882 | controller | - ' exit 0' 2025-10-04 03:37:31.938888 | controller | - ' else' 2025-10-04 03:37:31.938893 | controller | - ' exit 1' 2025-10-04 03:37:31.938899 | controller | - ' fi' 2025-10-04 03:37:31.938905 | controller | - ' ]' 2025-10-04 03:37:31.938911 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.938917 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.938923 | controller | }}''' 2025-10-04 03:37:31.938929 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.938935 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.938940 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.938954 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.938960 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938966 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.938972 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.938978 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.938984 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.938990 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.938996 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.939004 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.939010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.939016 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.939022 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.939028 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.939034 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.939039 | controller | - ' # it is an image' 2025-10-04 03:37:31.939045 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.939051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.939057 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.939063 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.939069 | controller | - ' case $NAME in' 2025-10-04 03:37:31.939075 | controller | - ' API)' 2025-10-04 03:37:31.939080 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.939086 | controller | - ' ;;' 2025-10-04 03:37:31.939092 | controller | - ' esac' 2025-10-04 03:37:31.939098 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.939104 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.939110 | controller | - ' exit 1' 2025-10-04 03:37:31.939116 | controller | - ' fi' 2025-10-04 03:37:31.939121 | controller | - ' fi' 2025-10-04 03:37:31.939127 | controller | - ' done' 2025-10-04 03:37:31.939133 | controller | - ' exit 0' 2025-10-04 03:37:31.939139 | controller | - ' ]' 2025-10-04 03:37:31.939145 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.939151 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.939157 | controller | end }}''' 2025-10-04 03:37:31.939162 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.939168 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.939174 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.939180 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939186 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939192 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.939197 | controller | $imageTuples)' 2025-10-04 03:37:31.939203 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939209 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.939215 | controller | - ' logger.go:42: 03:34:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.939221 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.939227 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.939233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.939239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.939244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.939250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.939259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.939265 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.939271 | controller | - ' exit 0' 2025-10-04 03:37:31.939276 | controller | - ' else' 2025-10-04 03:37:31.939282 | controller | - ' exit 1' 2025-10-04 03:37:31.939288 | controller | - ' fi' 2025-10-04 03:37:31.939294 | controller | - ' ]' 2025-10-04 03:37:31.939300 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.939313 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.939320 | controller | }}''' 2025-10-04 03:37:31.939325 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.939334 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.939340 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.939346 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.939352 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.939358 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.939364 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.939370 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.939378 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.939384 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.939390 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.939396 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.939401 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.939407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.939415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.939421 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.939427 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.939433 | controller | - ' # it is an image' 2025-10-04 03:37:31.939439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.939445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.939451 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.939457 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.939463 | controller | - ' case $NAME in' 2025-10-04 03:37:31.939468 | controller | - ' API)' 2025-10-04 03:37:31.939474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.939480 | controller | - ' ;;' 2025-10-04 03:37:31.939486 | controller | - ' esac' 2025-10-04 03:37:31.939492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.939498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.939504 | controller | - ' exit 1' 2025-10-04 03:37:31.939510 | controller | - ' fi' 2025-10-04 03:37:31.939515 | controller | - ' fi' 2025-10-04 03:37:31.939524 | controller | - ' done' 2025-10-04 03:37:31.939530 | controller | - ' exit 0' 2025-10-04 03:37:31.939536 | controller | - ' ]' 2025-10-04 03:37:31.939542 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.939548 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.939553 | controller | end }}''' 2025-10-04 03:37:31.939562 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.939568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.939573 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.939579 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939600 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939606 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.939612 | controller | $imageTuples)' 2025-10-04 03:37:31.939620 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.939627 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.939634 | controller | - ' logger.go:42: 03:34:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.939640 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.939645 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.939651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.939657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.939671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.939677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.939683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.939689 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.939695 | controller | - ' exit 0' 2025-10-04 03:37:31.939701 | controller | - ' else' 2025-10-04 03:37:31.939707 | controller | - ' exit 1' 2025-10-04 03:37:31.939713 | controller | - ' fi' 2025-10-04 03:37:31.939718 | controller | - ' ]' 2025-10-04 03:37:31.939724 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.939730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.939736 | controller | }}''' 2025-10-04 03:37:31.939742 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.939748 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.939754 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.939760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.939789 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.939795 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.939801 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.939814 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.939823 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.939830 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.939838 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.939845 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.939852 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.939860 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.939867 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.939874 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.939881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.939889 | controller | - ' # it is an image' 2025-10-04 03:37:31.939896 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.939904 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.939912 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.939920 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.939928 | controller | - ' case $NAME in' 2025-10-04 03:37:31.939935 | controller | - ' API)' 2025-10-04 03:37:31.939943 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.939950 | controller | - ' ;;' 2025-10-04 03:37:31.939957 | controller | - ' esac' 2025-10-04 03:37:31.939964 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.939971 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.939978 | controller | - ' exit 1' 2025-10-04 03:37:31.939985 | controller | - ' fi' 2025-10-04 03:37:31.939991 | controller | - ' fi' 2025-10-04 03:37:31.939997 | controller | - ' done' 2025-10-04 03:37:31.940003 | controller | - ' exit 0' 2025-10-04 03:37:31.940008 | controller | - ' ]' 2025-10-04 03:37:31.940014 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.940020 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.940026 | controller | end }}''' 2025-10-04 03:37:31.940032 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.940038 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.940044 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.940050 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940056 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940062 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.940067 | controller | $imageTuples)' 2025-10-04 03:37:31.940073 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940090 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.940097 | controller | - ' logger.go:42: 03:34:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.940103 | controller | - ' logger.go:42: 03:34:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.940112 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.940118 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.940124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.940130 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.940136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.940145 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.940151 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.940157 | controller | - ' exit 0' 2025-10-04 03:37:31.940163 | controller | - ' else' 2025-10-04 03:37:31.940168 | controller | - ' exit 1' 2025-10-04 03:37:31.940174 | controller | - ' fi' 2025-10-04 03:37:31.940180 | controller | - ' ]' 2025-10-04 03:37:31.940186 | controller | - ' logger.go:42: 03:34:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.940192 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.940198 | controller | }}''' 2025-10-04 03:37:31.940204 | controller | - ' logger.go:42: 03:34:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.940210 | controller | - ' logger.go:42: 03:34:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.940216 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.940221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.940227 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.940233 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.940239 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.940245 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.940251 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.940262 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.940268 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.940273 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.940279 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.940285 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.940291 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.940297 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.940303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.940309 | controller | - ' # it is an image' 2025-10-04 03:37:31.940315 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.940321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.940326 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.940332 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.940338 | controller | - ' case $NAME in' 2025-10-04 03:37:31.940344 | controller | - ' API)' 2025-10-04 03:37:31.940352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.940358 | controller | - ' ;;' 2025-10-04 03:37:31.940364 | controller | - ' esac' 2025-10-04 03:37:31.940370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.940376 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.940382 | controller | - ' exit 1' 2025-10-04 03:37:31.940388 | controller | - ' fi' 2025-10-04 03:37:31.940394 | controller | - ' fi' 2025-10-04 03:37:31.940400 | controller | - ' done' 2025-10-04 03:37:31.940405 | controller | - ' exit 0' 2025-10-04 03:37:31.940411 | controller | - ' ]' 2025-10-04 03:37:31.940417 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.940423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.940429 | controller | end }}''' 2025-10-04 03:37:31.940435 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.940441 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.940447 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.940460 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940466 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940472 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.940478 | controller | $imageTuples)' 2025-10-04 03:37:31.940484 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940490 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.940496 | controller | - ' logger.go:42: 03:34:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.940502 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.940508 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.940514 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.940520 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.940528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.940534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.940540 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.940546 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.940552 | controller | - ' exit 0' 2025-10-04 03:37:31.940557 | controller | - ' else' 2025-10-04 03:37:31.940563 | controller | - ' exit 1' 2025-10-04 03:37:31.940569 | controller | - ' fi' 2025-10-04 03:37:31.940575 | controller | - ' ]' 2025-10-04 03:37:31.940581 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.940587 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.940593 | controller | }}''' 2025-10-04 03:37:31.940598 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.940604 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.940610 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.940619 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.940625 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.940631 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.940637 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.940642 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.940648 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.940654 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.940660 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.940666 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.940672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.940678 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.940684 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.940689 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.940695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.940701 | controller | - ' # it is an image' 2025-10-04 03:37:31.940707 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.940713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.940719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.940725 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.940731 | controller | - ' case $NAME in' 2025-10-04 03:37:31.940736 | controller | - ' API)' 2025-10-04 03:37:31.940742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.940748 | controller | - ' ;;' 2025-10-04 03:37:31.940754 | controller | - ' esac' 2025-10-04 03:37:31.940760 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.940766 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.940789 | controller | - ' exit 1' 2025-10-04 03:37:31.940795 | controller | - ' fi' 2025-10-04 03:37:31.940801 | controller | - ' fi' 2025-10-04 03:37:31.940807 | controller | - ' done' 2025-10-04 03:37:31.940813 | controller | - ' exit 0' 2025-10-04 03:37:31.940818 | controller | - ' ]' 2025-10-04 03:37:31.940832 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.940839 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.940844 | controller | end }}''' 2025-10-04 03:37:31.940850 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.940856 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.940862 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.940868 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940874 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940880 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.940889 | controller | $imageTuples)' 2025-10-04 03:37:31.940895 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.940901 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.940907 | controller | - ' logger.go:42: 03:34:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.940912 | controller | - ' logger.go:42: 03:34:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.940918 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.940924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.940930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.940936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.940942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.940948 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.940953 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.940959 | controller | - ' exit 0' 2025-10-04 03:37:31.940965 | controller | - ' else' 2025-10-04 03:37:31.940971 | controller | - ' exit 1' 2025-10-04 03:37:31.940977 | controller | - ' fi' 2025-10-04 03:37:31.940983 | controller | - ' ]' 2025-10-04 03:37:31.940989 | controller | - ' logger.go:42: 03:34:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.940994 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.941000 | controller | }}''' 2025-10-04 03:37:31.941006 | controller | - ' logger.go:42: 03:34:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.941012 | controller | - ' logger.go:42: 03:34:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.941018 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.941024 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.941030 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941036 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941042 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.941048 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.941053 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.941059 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.941065 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.941071 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.941077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.941083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.941089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.941095 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.941100 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.941109 | controller | - ' # it is an image' 2025-10-04 03:37:31.941115 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.941121 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.941127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.941132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.941146 | controller | - ' case $NAME in' 2025-10-04 03:37:31.941152 | controller | - ' API)' 2025-10-04 03:37:31.941161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.941167 | controller | - ' ;;' 2025-10-04 03:37:31.941173 | controller | - ' esac' 2025-10-04 03:37:31.941179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.941185 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.941191 | controller | - ' exit 1' 2025-10-04 03:37:31.941197 | controller | - ' fi' 2025-10-04 03:37:31.941203 | controller | - ' fi' 2025-10-04 03:37:31.941209 | controller | - ' done' 2025-10-04 03:37:31.941214 | controller | - ' exit 0' 2025-10-04 03:37:31.941220 | controller | - ' ]' 2025-10-04 03:37:31.941226 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.941232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.941238 | controller | end }}''' 2025-10-04 03:37:31.941244 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.941249 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.941255 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.941264 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941269 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941275 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.941281 | controller | $imageTuples)' 2025-10-04 03:37:31.941287 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941293 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.941299 | controller | - ' logger.go:42: 03:34:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.941305 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.941311 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.941317 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.941322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.941328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.941334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.941340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.941346 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.941352 | controller | - ' exit 0' 2025-10-04 03:37:31.941358 | controller | - ' else' 2025-10-04 03:37:31.941363 | controller | - ' exit 1' 2025-10-04 03:37:31.941369 | controller | - ' fi' 2025-10-04 03:37:31.941375 | controller | - ' ]' 2025-10-04 03:37:31.941381 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.941387 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.941396 | controller | }}''' 2025-10-04 03:37:31.941404 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.941410 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.941416 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.941422 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.941428 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941434 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941439 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.941447 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.941453 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.941459 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.941465 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.941471 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.941477 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.941483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.941503 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.941509 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.941515 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.941521 | controller | - ' # it is an image' 2025-10-04 03:37:31.941527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.941533 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.941539 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.941544 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.941550 | controller | - ' case $NAME in' 2025-10-04 03:37:31.941556 | controller | - ' API)' 2025-10-04 03:37:31.941562 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.941568 | controller | - ' ;;' 2025-10-04 03:37:31.941574 | controller | - ' esac' 2025-10-04 03:37:31.941579 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.941585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.941591 | controller | - ' exit 1' 2025-10-04 03:37:31.941597 | controller | - ' fi' 2025-10-04 03:37:31.941603 | controller | - ' fi' 2025-10-04 03:37:31.941609 | controller | - ' done' 2025-10-04 03:37:31.941614 | controller | - ' exit 0' 2025-10-04 03:37:31.941620 | controller | - ' ]' 2025-10-04 03:37:31.941626 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.941632 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.941638 | controller | end }}''' 2025-10-04 03:37:31.941644 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.941653 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.941659 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.941664 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941670 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941676 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.941682 | controller | $imageTuples)' 2025-10-04 03:37:31.941688 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.941694 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.941700 | controller | - ' logger.go:42: 03:34:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.941705 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.941711 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.941717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.941723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.941729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.941735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.941741 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.941746 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.941752 | controller | - ' exit 0' 2025-10-04 03:37:31.941758 | controller | - ' else' 2025-10-04 03:37:31.941764 | controller | - ' exit 1' 2025-10-04 03:37:31.941783 | controller | - ' fi' 2025-10-04 03:37:31.941792 | controller | - ' ]' 2025-10-04 03:37:31.941798 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.941804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.941810 | controller | }}''' 2025-10-04 03:37:31.941816 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.941822 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.941828 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.941834 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.941839 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941845 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.941851 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.941857 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.941871 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.941877 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.941883 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.941891 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.941897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.941904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.941909 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.941915 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.941924 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.941930 | controller | - ' # it is an image' 2025-10-04 03:37:31.941936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.941941 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.941947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.941953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.941959 | controller | - ' case $NAME in' 2025-10-04 03:37:31.941965 | controller | - ' API)' 2025-10-04 03:37:31.941971 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.941977 | controller | - ' ;;' 2025-10-04 03:37:31.941982 | controller | - ' esac' 2025-10-04 03:37:31.941988 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.941994 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.942000 | controller | - ' exit 1' 2025-10-04 03:37:31.942006 | controller | - ' fi' 2025-10-04 03:37:31.942012 | controller | - ' fi' 2025-10-04 03:37:31.942018 | controller | - ' done' 2025-10-04 03:37:31.942023 | controller | - ' exit 0' 2025-10-04 03:37:31.942029 | controller | - ' ]' 2025-10-04 03:37:31.942035 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.942041 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.942047 | controller | end }}''' 2025-10-04 03:37:31.942053 | controller | - ' logger.go:42: 03:34:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.942059 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.942064 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.942070 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942076 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942082 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.942088 | controller | $imageTuples)' 2025-10-04 03:37:31.942094 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942100 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.942105 | controller | - ' logger.go:42: 03:34:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.942111 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.942117 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.942123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.942129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.942134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.942140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.942146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.942157 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.942163 | controller | - ' exit 0' 2025-10-04 03:37:31.942169 | controller | - ' else' 2025-10-04 03:37:31.942175 | controller | - ' exit 1' 2025-10-04 03:37:31.942181 | controller | - ' fi' 2025-10-04 03:37:31.942186 | controller | - ' ]' 2025-10-04 03:37:31.942192 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.942198 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.942204 | controller | }}''' 2025-10-04 03:37:31.942210 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.942216 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.942222 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.942228 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.942234 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.942247 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.942256 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.942262 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.942268 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.942274 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.942280 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.942286 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.942292 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.942297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.942303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.942309 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.942315 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.942321 | controller | - ' # it is an image' 2025-10-04 03:37:31.942329 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.942335 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.942341 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.942347 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.942353 | controller | - ' case $NAME in' 2025-10-04 03:37:31.942359 | controller | - ' API)' 2025-10-04 03:37:31.942365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.942371 | controller | - ' ;;' 2025-10-04 03:37:31.942377 | controller | - ' esac' 2025-10-04 03:37:31.942383 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.942389 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.942395 | controller | - ' exit 1' 2025-10-04 03:37:31.942401 | controller | - ' fi' 2025-10-04 03:37:31.942407 | controller | - ' fi' 2025-10-04 03:37:31.942415 | controller | - ' done' 2025-10-04 03:37:31.942421 | controller | - ' exit 0' 2025-10-04 03:37:31.942427 | controller | - ' ]' 2025-10-04 03:37:31.942433 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.942439 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.942445 | controller | end }}''' 2025-10-04 03:37:31.942453 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.942459 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.942465 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.942471 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942477 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942483 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.942489 | controller | $imageTuples)' 2025-10-04 03:37:31.942495 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942501 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.942506 | controller | - ' logger.go:42: 03:34:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.942512 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.942518 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.942524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.942530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.942536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.942542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.942548 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.942554 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.942560 | controller | - ' exit 0' 2025-10-04 03:37:31.942566 | controller | - ' else' 2025-10-04 03:37:31.942572 | controller | - ' exit 1' 2025-10-04 03:37:31.942577 | controller | - ' fi' 2025-10-04 03:37:31.942583 | controller | - ' ]' 2025-10-04 03:37:31.942589 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.942595 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.942601 | controller | }}''' 2025-10-04 03:37:31.942619 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.942625 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.942631 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.942637 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.942643 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.942649 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.942655 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.942664 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.942670 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.942676 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.942681 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.942687 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.942693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.942699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.942705 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.942711 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.942717 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.942723 | controller | - ' # it is an image' 2025-10-04 03:37:31.942729 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.942734 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.942740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.942746 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.942752 | controller | - ' case $NAME in' 2025-10-04 03:37:31.942758 | controller | - ' API)' 2025-10-04 03:37:31.942764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.942782 | controller | - ' ;;' 2025-10-04 03:37:31.942791 | controller | - ' esac' 2025-10-04 03:37:31.942797 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.942803 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.942809 | controller | - ' exit 1' 2025-10-04 03:37:31.942815 | controller | - ' fi' 2025-10-04 03:37:31.942821 | controller | - ' fi' 2025-10-04 03:37:31.942826 | controller | - ' done' 2025-10-04 03:37:31.942832 | controller | - ' exit 0' 2025-10-04 03:37:31.942838 | controller | - ' ]' 2025-10-04 03:37:31.942844 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.942850 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.942856 | controller | end }}''' 2025-10-04 03:37:31.942862 | controller | - ' logger.go:42: 03:34:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.942868 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.942873 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.942879 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942885 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942891 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.942897 | controller | $imageTuples)' 2025-10-04 03:37:31.942903 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.942909 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.942915 | controller | - ' logger.go:42: 03:34:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.942920 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.942929 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.942935 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.942941 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.942947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.942953 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.942958 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.942972 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.942978 | controller | - ' exit 0' 2025-10-04 03:37:31.942984 | controller | - ' else' 2025-10-04 03:37:31.942990 | controller | - ' exit 1' 2025-10-04 03:37:31.942996 | controller | - ' fi' 2025-10-04 03:37:31.943002 | controller | - ' ]' 2025-10-04 03:37:31.943008 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.943014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.943019 | controller | }}''' 2025-10-04 03:37:31.943025 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.943031 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.943037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.943043 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.943049 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943055 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943061 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.943069 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.943075 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.943081 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.943087 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.943093 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.943099 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.943105 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.943111 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.943117 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.943122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.943128 | controller | - ' # it is an image' 2025-10-04 03:37:31.943134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.943140 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.943146 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.943152 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.943158 | controller | - ' case $NAME in' 2025-10-04 03:37:31.943164 | controller | - ' API)' 2025-10-04 03:37:31.943172 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.943178 | controller | - ' ;;' 2025-10-04 03:37:31.943184 | controller | - ' esac' 2025-10-04 03:37:31.943190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.943198 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.943204 | controller | - ' exit 1' 2025-10-04 03:37:31.943210 | controller | - ' fi' 2025-10-04 03:37:31.943216 | controller | - ' fi' 2025-10-04 03:37:31.943222 | controller | - ' done' 2025-10-04 03:37:31.943227 | controller | - ' exit 0' 2025-10-04 03:37:31.943233 | controller | - ' ]' 2025-10-04 03:37:31.943239 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.943245 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.943251 | controller | end }}''' 2025-10-04 03:37:31.943257 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.943263 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.943268 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.943274 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943280 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943286 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.943292 | controller | $imageTuples)' 2025-10-04 03:37:31.943298 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943304 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.943309 | controller | - ' logger.go:42: 03:34:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.943315 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.943329 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.943335 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.943341 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.943347 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.943352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.943358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.943364 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.943370 | controller | - ' exit 0' 2025-10-04 03:37:31.943376 | controller | - ' else' 2025-10-04 03:37:31.943382 | controller | - ' exit 1' 2025-10-04 03:37:31.943388 | controller | - ' fi' 2025-10-04 03:37:31.943394 | controller | - ' ]' 2025-10-04 03:37:31.943399 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.943405 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.943411 | controller | }}''' 2025-10-04 03:37:31.943417 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.943423 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.943429 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.943435 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.943443 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943449 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943455 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.943461 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.943467 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.943473 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.943478 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.943484 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.943490 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.943496 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.943502 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.943508 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.943514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.943519 | controller | - ' # it is an image' 2025-10-04 03:37:31.943525 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.943531 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.943537 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.943543 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.943549 | controller | - ' case $NAME in' 2025-10-04 03:37:31.943579 | controller | - ' API)' 2025-10-04 03:37:31.943587 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.943593 | controller | - ' ;;' 2025-10-04 03:37:31.943599 | controller | - ' esac' 2025-10-04 03:37:31.943605 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.943611 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.943620 | controller | - ' exit 1' 2025-10-04 03:37:31.943627 | controller | - ' fi' 2025-10-04 03:37:31.943632 | controller | - ' fi' 2025-10-04 03:37:31.943638 | controller | - ' done' 2025-10-04 03:37:31.943644 | controller | - ' exit 0' 2025-10-04 03:37:31.943650 | controller | - ' ]' 2025-10-04 03:37:31.943656 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.943662 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.943668 | controller | end }}''' 2025-10-04 03:37:31.943673 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.943679 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.943685 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.943691 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943697 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943713 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.943725 | controller | $imageTuples)' 2025-10-04 03:37:31.943731 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.943737 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.943743 | controller | - ' logger.go:42: 03:34:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.943749 | controller | - ' logger.go:42: 03:34:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.943755 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.943786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.943795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.943801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.943807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.943815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.943822 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.943830 | controller | - ' exit 0' 2025-10-04 03:37:31.943838 | controller | - ' else' 2025-10-04 03:37:31.943846 | controller | - ' exit 1' 2025-10-04 03:37:31.943853 | controller | - ' fi' 2025-10-04 03:37:31.943861 | controller | - ' ]' 2025-10-04 03:37:31.943869 | controller | - ' logger.go:42: 03:34:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.943877 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.943885 | controller | }}''' 2025-10-04 03:37:31.943892 | controller | - ' logger.go:42: 03:34:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.943898 | controller | - ' logger.go:42: 03:34:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.943904 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.943910 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.943916 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943922 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.943928 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.943934 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.943940 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.943945 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.943951 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.943957 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.943963 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.943969 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.943975 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.943981 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.943987 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.943996 | controller | - ' # it is an image' 2025-10-04 03:37:31.944002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.944008 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.944014 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.944019 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.944025 | controller | - ' case $NAME in' 2025-10-04 03:37:31.944031 | controller | - ' API)' 2025-10-04 03:37:31.944040 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.944046 | controller | - ' ;;' 2025-10-04 03:37:31.944052 | controller | - ' esac' 2025-10-04 03:37:31.944058 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.944064 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.944070 | controller | - ' exit 1' 2025-10-04 03:37:31.944076 | controller | - ' fi' 2025-10-04 03:37:31.944082 | controller | - ' fi' 2025-10-04 03:37:31.944087 | controller | - ' done' 2025-10-04 03:37:31.944093 | controller | - ' exit 0' 2025-10-04 03:37:31.944099 | controller | - ' ]' 2025-10-04 03:37:31.944105 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.944111 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.944117 | controller | end }}''' 2025-10-04 03:37:31.944134 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.944140 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.944147 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.944155 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944161 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944168 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.944175 | controller | $imageTuples)' 2025-10-04 03:37:31.944181 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944187 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.944192 | controller | - ' logger.go:42: 03:34:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.944198 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.944204 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.944210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.944216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.944222 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.944227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.944233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.944239 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.944245 | controller | - ' exit 0' 2025-10-04 03:37:31.944251 | controller | - ' else' 2025-10-04 03:37:31.944257 | controller | - ' exit 1' 2025-10-04 03:37:31.944263 | controller | - ' fi' 2025-10-04 03:37:31.944269 | controller | - ' ]' 2025-10-04 03:37:31.944274 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.944280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.944289 | controller | }}''' 2025-10-04 03:37:31.944295 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.944301 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.944307 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.944313 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.944319 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.944325 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.944331 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.944336 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.944342 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.944348 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.944354 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.944360 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.944366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.944371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.944377 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.944383 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.944389 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.944395 | controller | - ' # it is an image' 2025-10-04 03:37:31.944401 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.944407 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.944412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.944418 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.944424 | controller | - ' case $NAME in' 2025-10-04 03:37:31.944430 | controller | - ' API)' 2025-10-04 03:37:31.944436 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.944442 | controller | - ' ;;' 2025-10-04 03:37:31.944448 | controller | - ' esac' 2025-10-04 03:37:31.944461 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.944467 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.944473 | controller | - ' exit 1' 2025-10-04 03:37:31.944479 | controller | - ' fi' 2025-10-04 03:37:31.944485 | controller | - ' fi' 2025-10-04 03:37:31.944491 | controller | - ' done' 2025-10-04 03:37:31.944497 | controller | - ' exit 0' 2025-10-04 03:37:31.944502 | controller | - ' ]' 2025-10-04 03:37:31.944508 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.944514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.944520 | controller | end }}''' 2025-10-04 03:37:31.944526 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.944534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.944540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.944546 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944552 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944558 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.944564 | controller | $imageTuples)' 2025-10-04 03:37:31.944570 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944576 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.944582 | controller | - ' logger.go:42: 03:34:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.944587 | controller | - ' logger.go:42: 03:34:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.944593 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.944599 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.944605 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.944611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.944617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.944623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.944628 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.944634 | controller | - ' exit 0' 2025-10-04 03:37:31.944640 | controller | - ' else' 2025-10-04 03:37:31.944646 | controller | - ' exit 1' 2025-10-04 03:37:31.944652 | controller | - ' fi' 2025-10-04 03:37:31.944658 | controller | - ' ]' 2025-10-04 03:37:31.944664 | controller | - ' logger.go:42: 03:34:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.944670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.944675 | controller | }}''' 2025-10-04 03:37:31.944681 | controller | - ' logger.go:42: 03:34:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.944687 | controller | - ' logger.go:42: 03:34:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.944693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.944699 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.944708 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.944714 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.944720 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.944727 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.944733 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.944739 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.944747 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.944756 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.944762 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.944781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.944790 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.944796 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.944802 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.944808 | controller | - ' # it is an image' 2025-10-04 03:37:31.944814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.944827 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.944833 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.944839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.944845 | controller | - ' case $NAME in' 2025-10-04 03:37:31.944851 | controller | - ' API)' 2025-10-04 03:37:31.944857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.944863 | controller | - ' ;;' 2025-10-04 03:37:31.944869 | controller | - ' esac' 2025-10-04 03:37:31.944874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.944880 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.944886 | controller | - ' exit 1' 2025-10-04 03:37:31.944892 | controller | - ' fi' 2025-10-04 03:37:31.944898 | controller | - ' fi' 2025-10-04 03:37:31.944904 | controller | - ' done' 2025-10-04 03:37:31.944910 | controller | - ' exit 0' 2025-10-04 03:37:31.944916 | controller | - ' ]' 2025-10-04 03:37:31.944921 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.944927 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.944933 | controller | end }}''' 2025-10-04 03:37:31.944939 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.944945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.944951 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.944956 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944962 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944968 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.944974 | controller | $imageTuples)' 2025-10-04 03:37:31.944980 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.944986 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.944992 | controller | - ' logger.go:42: 03:34:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.944998 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945003 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.945015 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.945030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.945035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.945044 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.945050 | controller | - ' exit 0' 2025-10-04 03:37:31.945056 | controller | - ' else' 2025-10-04 03:37:31.945062 | controller | - ' exit 1' 2025-10-04 03:37:31.945068 | controller | - ' fi' 2025-10-04 03:37:31.945074 | controller | - ' ]' 2025-10-04 03:37:31.945079 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.945085 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.945091 | controller | }}''' 2025-10-04 03:37:31.945097 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.945103 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.945109 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.945115 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945121 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945127 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.945133 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945138 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.945144 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.945150 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.945156 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945170 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945176 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.945182 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.945187 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.945196 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.945202 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.945208 | controller | - ' # it is an image' 2025-10-04 03:37:31.945214 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.945219 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.945225 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.945231 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.945237 | controller | - ' case $NAME in' 2025-10-04 03:37:31.945243 | controller | - ' API)' 2025-10-04 03:37:31.945249 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.945255 | controller | - ' ;;' 2025-10-04 03:37:31.945261 | controller | - ' esac' 2025-10-04 03:37:31.945267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.945273 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.945279 | controller | - ' exit 1' 2025-10-04 03:37:31.945284 | controller | - ' fi' 2025-10-04 03:37:31.945290 | controller | - ' fi' 2025-10-04 03:37:31.945299 | controller | - ' done' 2025-10-04 03:37:31.945305 | controller | - ' exit 0' 2025-10-04 03:37:31.945310 | controller | - ' ]' 2025-10-04 03:37:31.945316 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.945322 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.945330 | controller | end }}''' 2025-10-04 03:37:31.945336 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.945345 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.945350 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.945356 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945362 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945368 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.945379 | controller | $imageTuples)' 2025-10-04 03:37:31.945385 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945391 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.945397 | controller | - ' logger.go:42: 03:34:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.945403 | controller | - ' logger.go:42: 03:34:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945408 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945414 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.945420 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.945432 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.945438 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.945443 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.945449 | controller | - ' exit 0' 2025-10-04 03:37:31.945455 | controller | - ' else' 2025-10-04 03:37:31.945461 | controller | - ' exit 1' 2025-10-04 03:37:31.945467 | controller | - ' fi' 2025-10-04 03:37:31.945473 | controller | - ' ]' 2025-10-04 03:37:31.945478 | controller | - ' logger.go:42: 03:34:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.945484 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.945490 | controller | }}''' 2025-10-04 03:37:31.945496 | controller | - ' logger.go:42: 03:34:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.945502 | controller | - ' logger.go:42: 03:34:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.945508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.945514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945519 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945525 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945539 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.945548 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.945554 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.945560 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.945566 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945572 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945577 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.945583 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.945589 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.945595 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.945601 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.945607 | controller | - ' # it is an image' 2025-10-04 03:37:31.945612 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.945618 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.945624 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.945630 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.945636 | controller | - ' case $NAME in' 2025-10-04 03:37:31.945642 | controller | - ' API)' 2025-10-04 03:37:31.945648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.945653 | controller | - ' ;;' 2025-10-04 03:37:31.945659 | controller | - ' esac' 2025-10-04 03:37:31.945665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.945671 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.945677 | controller | - ' exit 1' 2025-10-04 03:37:31.945683 | controller | - ' fi' 2025-10-04 03:37:31.945689 | controller | - ' fi' 2025-10-04 03:37:31.945694 | controller | - ' done' 2025-10-04 03:37:31.945700 | controller | - ' exit 0' 2025-10-04 03:37:31.945706 | controller | - ' ]' 2025-10-04 03:37:31.945712 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.945718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.945723 | controller | end }}''' 2025-10-04 03:37:31.945729 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.945735 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.945741 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.945747 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945753 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945759 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.945765 | controller | $imageTuples)' 2025-10-04 03:37:31.945783 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.945792 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.945798 | controller | - ' logger.go:42: 03:34:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.945804 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945813 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.945827 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.945839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.945845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.945850 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.945856 | controller | - ' exit 0' 2025-10-04 03:37:31.945862 | controller | - ' else' 2025-10-04 03:37:31.945868 | controller | - ' exit 1' 2025-10-04 03:37:31.945874 | controller | - ' fi' 2025-10-04 03:37:31.945880 | controller | - ' ]' 2025-10-04 03:37:31.945885 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.945891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.945897 | controller | }}''' 2025-10-04 03:37:31.945903 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.945911 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.945917 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.945930 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.945937 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945943 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.945949 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.945954 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.945960 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.945966 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.945972 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.945978 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.945984 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.945990 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.945995 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.946001 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.946007 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.946013 | controller | - ' # it is an image' 2025-10-04 03:37:31.946019 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.946025 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.946031 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.946037 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.946042 | controller | - ' case $NAME in' 2025-10-04 03:37:31.946048 | controller | - ' API)' 2025-10-04 03:37:31.946057 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.946063 | controller | - ' ;;' 2025-10-04 03:37:31.946069 | controller | - ' esac' 2025-10-04 03:37:31.946074 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.946080 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.946086 | controller | - ' exit 1' 2025-10-04 03:37:31.946092 | controller | - ' fi' 2025-10-04 03:37:31.946098 | controller | - ' fi' 2025-10-04 03:37:31.946104 | controller | - ' done' 2025-10-04 03:37:31.946109 | controller | - ' exit 0' 2025-10-04 03:37:31.946115 | controller | - ' ]' 2025-10-04 03:37:31.946121 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.946127 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.946133 | controller | end }}''' 2025-10-04 03:37:31.946139 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.946144 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.946150 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.946156 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946162 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946168 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.946174 | controller | $imageTuples)' 2025-10-04 03:37:31.946180 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.946185 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946192 | controller | - ' logger.go:42: 03:34:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.946198 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.946204 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.946210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.946216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.946221 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.946227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.946233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.946239 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.946245 | controller | - ' exit 0' 2025-10-04 03:37:31.946251 | controller | - ' else' 2025-10-04 03:37:31.946257 | controller | - ' exit 1' 2025-10-04 03:37:31.946263 | controller | - ' fi' 2025-10-04 03:37:31.946268 | controller | - ' ]' 2025-10-04 03:37:31.946274 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.946288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.946294 | controller | }}''' 2025-10-04 03:37:31.946300 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.946306 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.946312 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.946318 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.946326 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.946332 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.946338 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.946346 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.946353 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.946358 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.946364 | controller | - ' logger.go:42: 03:34:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.946370 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.946376 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.946382 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.946388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.946394 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.946399 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.946405 | controller | - ' # it is an image' 2025-10-04 03:37:31.946411 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.946417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.946423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.946429 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.946435 | controller | - ' case $NAME in' 2025-10-04 03:37:31.946440 | controller | - ' API)' 2025-10-04 03:37:31.946446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.946452 | controller | - ' ;;' 2025-10-04 03:37:31.946458 | controller | - ' esac' 2025-10-04 03:37:31.946464 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.946470 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.946476 | controller | - ' exit 1' 2025-10-04 03:37:31.946481 | controller | - ' fi' 2025-10-04 03:37:31.946487 | controller | - ' fi' 2025-10-04 03:37:31.946493 | controller | - ' done' 2025-10-04 03:37:31.946499 | controller | - ' exit 0' 2025-10-04 03:37:31.946505 | controller | - ' ]' 2025-10-04 03:37:31.946511 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.946516 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.946522 | controller | end }}''' 2025-10-04 03:37:31.946528 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.946534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.946540 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.946546 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946552 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946557 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.946566 | controller | $imageTuples)' 2025-10-04 03:37:31.946572 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946578 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.946583 | controller | - ' logger.go:42: 03:34:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.946589 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.946595 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.946601 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.946607 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.946620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.946626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.946632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.946638 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.946644 | controller | - ' exit 0' 2025-10-04 03:37:31.946650 | controller | - ' else' 2025-10-04 03:37:31.946656 | controller | - ' exit 1' 2025-10-04 03:37:31.946662 | controller | - ' fi' 2025-10-04 03:37:31.946667 | controller | - ' ]' 2025-10-04 03:37:31.946673 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.946679 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.946685 | controller | }}''' 2025-10-04 03:37:31.946691 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.946697 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.946703 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.946708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.946714 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.946723 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.946729 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.946734 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.946740 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.946746 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.946752 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.946758 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.946764 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.946782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.946793 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.946799 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.946805 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.946811 | controller | - ' # it is an image' 2025-10-04 03:37:31.946820 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.946825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.946831 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.946837 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.946843 | controller | - ' case $NAME in' 2025-10-04 03:37:31.946849 | controller | - ' API)' 2025-10-04 03:37:31.946857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.946863 | controller | - ' ;;' 2025-10-04 03:37:31.946869 | controller | - ' esac' 2025-10-04 03:37:31.946875 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.946881 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.946886 | controller | - ' exit 1' 2025-10-04 03:37:31.946892 | controller | - ' fi' 2025-10-04 03:37:31.946898 | controller | - ' fi' 2025-10-04 03:37:31.946904 | controller | - ' done' 2025-10-04 03:37:31.946910 | controller | - ' exit 0' 2025-10-04 03:37:31.946916 | controller | - ' ]' 2025-10-04 03:37:31.946921 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.946927 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.946933 | controller | end }}''' 2025-10-04 03:37:31.946939 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.946945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.946951 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.946959 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946965 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946971 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.946977 | controller | $imageTuples)' 2025-10-04 03:37:31.946983 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.946997 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.947003 | controller | - ' logger.go:42: 03:34:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.947009 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.947015 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.947021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.947027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.947039 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.947045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.947051 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.947056 | controller | - ' exit 0' 2025-10-04 03:37:31.947062 | controller | - ' else' 2025-10-04 03:37:31.947068 | controller | - ' exit 1' 2025-10-04 03:37:31.947074 | controller | - ' fi' 2025-10-04 03:37:31.947080 | controller | - ' ]' 2025-10-04 03:37:31.947086 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.947091 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.947100 | controller | }}''' 2025-10-04 03:37:31.947106 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.947112 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.947118 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.947124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947130 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947135 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947142 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.947148 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.947153 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.947160 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.947167 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.947173 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.947181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.947187 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.947193 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.947199 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.947205 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.947211 | controller | - ' # it is an image' 2025-10-04 03:37:31.947216 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.947222 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.947228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.947234 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.947240 | controller | - ' case $NAME in' 2025-10-04 03:37:31.947245 | controller | - ' API)' 2025-10-04 03:37:31.947251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.947257 | controller | - ' ;;' 2025-10-04 03:37:31.947263 | controller | - ' esac' 2025-10-04 03:37:31.947269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.947275 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.947281 | controller | - ' exit 1' 2025-10-04 03:37:31.947286 | controller | - ' fi' 2025-10-04 03:37:31.947292 | controller | - ' fi' 2025-10-04 03:37:31.947298 | controller | - ' done' 2025-10-04 03:37:31.947304 | controller | - ' exit 0' 2025-10-04 03:37:31.947310 | controller | - ' ]' 2025-10-04 03:37:31.947316 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.947321 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.947327 | controller | end }}''' 2025-10-04 03:37:31.947333 | controller | - ' logger.go:42: 03:35:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.947339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.947350 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.947363 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947370 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947375 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.947381 | controller | $imageTuples)' 2025-10-04 03:37:31.947387 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947393 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.947399 | controller | - ' logger.go:42: 03:35:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.947405 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.947411 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.947417 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.947422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947428 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.947434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.947440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.947446 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.947455 | controller | - ' exit 0' 2025-10-04 03:37:31.947461 | controller | - ' else' 2025-10-04 03:37:31.947467 | controller | - ' exit 1' 2025-10-04 03:37:31.947473 | controller | - ' fi' 2025-10-04 03:37:31.947478 | controller | - ' ]' 2025-10-04 03:37:31.947484 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.947490 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.947496 | controller | }}''' 2025-10-04 03:37:31.947502 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.947508 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.947524 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.947531 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947537 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947543 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947551 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.947557 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.947563 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.947569 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.947575 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.947584 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.947591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.947596 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.947602 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.947609 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.947615 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.947621 | controller | - ' # it is an image' 2025-10-04 03:37:31.947626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.947632 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.947638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.947644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.947650 | controller | - ' case $NAME in' 2025-10-04 03:37:31.947656 | controller | - ' API)' 2025-10-04 03:37:31.947662 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.947668 | controller | - ' ;;' 2025-10-04 03:37:31.947673 | controller | - ' esac' 2025-10-04 03:37:31.947679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.947685 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.947691 | controller | - ' exit 1' 2025-10-04 03:37:31.947697 | controller | - ' fi' 2025-10-04 03:37:31.947703 | controller | - ' fi' 2025-10-04 03:37:31.947709 | controller | - ' done' 2025-10-04 03:37:31.947714 | controller | - ' exit 0' 2025-10-04 03:37:31.947720 | controller | - ' ]' 2025-10-04 03:37:31.947734 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.947740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.947746 | controller | end }}''' 2025-10-04 03:37:31.947752 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.947758 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.947785 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.947793 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947799 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947805 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.947812 | controller | $imageTuples)' 2025-10-04 03:37:31.947820 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.947827 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.947840 | controller | - ' logger.go:42: 03:35:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.947848 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.947856 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.947863 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.947871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.947887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.947893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.947903 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.947909 | controller | - ' exit 0' 2025-10-04 03:37:31.947915 | controller | - ' else' 2025-10-04 03:37:31.947921 | controller | - ' exit 1' 2025-10-04 03:37:31.947927 | controller | - ' fi' 2025-10-04 03:37:31.947933 | controller | - ' ]' 2025-10-04 03:37:31.947941 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.947948 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.947953 | controller | }}''' 2025-10-04 03:37:31.947959 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.947965 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.947971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.947977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.947983 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947989 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.947994 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.948002 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.948009 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.948014 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.948020 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.948026 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.948032 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.948038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.948043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.948049 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.948055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.948061 | controller | - ' # it is an image' 2025-10-04 03:37:31.948067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.948073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.948078 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.948084 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.948099 | controller | - ' case $NAME in' 2025-10-04 03:37:31.948105 | controller | - ' API)' 2025-10-04 03:37:31.948111 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.948117 | controller | - ' ;;' 2025-10-04 03:37:31.948123 | controller | - ' esac' 2025-10-04 03:37:31.948129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.948135 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.948141 | controller | - ' exit 1' 2025-10-04 03:37:31.948146 | controller | - ' fi' 2025-10-04 03:37:31.948152 | controller | - ' fi' 2025-10-04 03:37:31.948161 | controller | - ' done' 2025-10-04 03:37:31.948167 | controller | - ' exit 0' 2025-10-04 03:37:31.948173 | controller | - ' ]' 2025-10-04 03:37:31.948179 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.948185 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.948190 | controller | end }}''' 2025-10-04 03:37:31.948199 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.948205 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.948211 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.948217 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948223 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948229 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.948234 | controller | $imageTuples)' 2025-10-04 03:37:31.948240 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948246 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.948252 | controller | - ' logger.go:42: 03:35:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.948258 | controller | - ' logger.go:42: 03:35:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.948264 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.948270 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.948276 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.948282 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.948287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.948293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.948299 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.948305 | controller | - ' exit 0' 2025-10-04 03:37:31.948311 | controller | - ' else' 2025-10-04 03:37:31.948317 | controller | - ' exit 1' 2025-10-04 03:37:31.948323 | controller | - ' fi' 2025-10-04 03:37:31.948328 | controller | - ' ]' 2025-10-04 03:37:31.948334 | controller | - ' logger.go:42: 03:35:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.948340 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.948346 | controller | }}''' 2025-10-04 03:37:31.948352 | controller | - ' logger.go:42: 03:35:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.948358 | controller | - ' logger.go:42: 03:35:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.948364 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.948370 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.948376 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.948382 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.948387 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.948396 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.948402 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.948408 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.948413 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.948419 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.948425 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.948431 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.948445 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.948451 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.948457 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.948463 | controller | - ' # it is an image' 2025-10-04 03:37:31.948469 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.948475 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.948481 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.948487 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.948492 | controller | - ' case $NAME in' 2025-10-04 03:37:31.948498 | controller | - ' API)' 2025-10-04 03:37:31.948504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.948510 | controller | - ' ;;' 2025-10-04 03:37:31.948516 | controller | - ' esac' 2025-10-04 03:37:31.948522 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.948528 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.948533 | controller | - ' exit 1' 2025-10-04 03:37:31.948539 | controller | - ' fi' 2025-10-04 03:37:31.948545 | controller | - ' fi' 2025-10-04 03:37:31.948551 | controller | - ' done' 2025-10-04 03:37:31.948557 | controller | - ' exit 0' 2025-10-04 03:37:31.948563 | controller | - ' ]' 2025-10-04 03:37:31.948568 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.948574 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.948580 | controller | end }}''' 2025-10-04 03:37:31.948586 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.948592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.948598 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.948603 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948609 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948615 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.948621 | controller | $imageTuples)' 2025-10-04 03:37:31.948627 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.948633 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.948639 | controller | - ' logger.go:42: 03:35:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.948644 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.948653 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.948659 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.948665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.948671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.948677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.948683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.948689 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.948694 | controller | - ' exit 0' 2025-10-04 03:37:31.948703 | controller | - ' else' 2025-10-04 03:37:31.948709 | controller | - ' exit 1' 2025-10-04 03:37:31.948715 | controller | - ' fi' 2025-10-04 03:37:31.948721 | controller | - ' ]' 2025-10-04 03:37:31.948727 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.948733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.948738 | controller | }}''' 2025-10-04 03:37:31.948744 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.948750 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.948756 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.948762 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.948783 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.948792 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.948801 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.948807 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.948820 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.948827 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.948832 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.948838 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.948847 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.948853 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.948858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.948864 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.948870 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.948876 | controller | - ' # it is an image' 2025-10-04 03:37:31.948882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.948888 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.948894 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.948900 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.948905 | controller | - ' case $NAME in' 2025-10-04 03:37:31.948911 | controller | - ' API)' 2025-10-04 03:37:31.948917 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.948930 | controller | - ' ;;' 2025-10-04 03:37:31.948936 | controller | - ' esac' 2025-10-04 03:37:31.948942 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.948957 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.948963 | controller | - ' exit 1' 2025-10-04 03:37:31.948969 | controller | - ' fi' 2025-10-04 03:37:31.948975 | controller | - ' fi' 2025-10-04 03:37:31.948981 | controller | - ' done' 2025-10-04 03:37:31.948987 | controller | - ' exit 0' 2025-10-04 03:37:31.948993 | controller | - ' ]' 2025-10-04 03:37:31.948998 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.949004 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.949010 | controller | end }}''' 2025-10-04 03:37:31.949016 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.949022 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.949028 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.949034 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949039 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949048 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.949054 | controller | $imageTuples)' 2025-10-04 03:37:31.949059 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949065 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.949071 | controller | - ' logger.go:42: 03:35:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.949077 | controller | - ' logger.go:42: 03:35:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.949083 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.949089 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.949094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.949100 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.949106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.949112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.949118 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.949124 | controller | - ' exit 0' 2025-10-04 03:37:31.949129 | controller | - ' else' 2025-10-04 03:37:31.949135 | controller | - ' exit 1' 2025-10-04 03:37:31.949141 | controller | - ' fi' 2025-10-04 03:37:31.949147 | controller | - ' ]' 2025-10-04 03:37:31.949153 | controller | - ' logger.go:42: 03:35:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.949159 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.949165 | controller | }}''' 2025-10-04 03:37:31.949170 | controller | - ' logger.go:42: 03:35:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.949178 | controller | - ' logger.go:42: 03:35:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.949184 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.949190 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.949207 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.949213 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.949219 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.949225 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.949231 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.949237 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.949243 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.949248 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.949254 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.949260 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.949266 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.949272 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.949278 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.949284 | controller | - ' # it is an image' 2025-10-04 03:37:31.949289 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.949295 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.949301 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.949307 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.949313 | controller | - ' case $NAME in' 2025-10-04 03:37:31.949319 | controller | - ' API)' 2025-10-04 03:37:31.949324 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.949330 | controller | - ' ;;' 2025-10-04 03:37:31.949336 | controller | - ' esac' 2025-10-04 03:37:31.949342 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.949348 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.949354 | controller | - ' exit 1' 2025-10-04 03:37:31.949360 | controller | - ' fi' 2025-10-04 03:37:31.949366 | controller | - ' fi' 2025-10-04 03:37:31.949372 | controller | - ' done' 2025-10-04 03:37:31.949378 | controller | - ' exit 0' 2025-10-04 03:37:31.949383 | controller | - ' ]' 2025-10-04 03:37:31.949389 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.949395 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.949401 | controller | end }}''' 2025-10-04 03:37:31.949407 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.949413 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.949419 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.949424 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949430 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949436 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.949445 | controller | $imageTuples)' 2025-10-04 03:37:31.949461 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949467 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.949473 | controller | - ' logger.go:42: 03:35:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.949478 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.949484 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.949490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.949496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.949502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.949507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.949513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.949519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.949525 | controller | - ' exit 0' 2025-10-04 03:37:31.949531 | controller | - ' else' 2025-10-04 03:37:31.949537 | controller | - ' exit 1' 2025-10-04 03:37:31.949543 | controller | - ' fi' 2025-10-04 03:37:31.949548 | controller | - ' ]' 2025-10-04 03:37:31.949554 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.949560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.949566 | controller | }}''' 2025-10-04 03:37:31.949579 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.949585 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.949591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.949597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.949603 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.949609 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.949615 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.949624 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.949630 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.949636 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.949642 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.949648 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.949654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.949659 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.949665 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.949671 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.949677 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.949683 | controller | - ' # it is an image' 2025-10-04 03:37:31.949692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.949698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.949703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.949709 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.949715 | controller | - ' case $NAME in' 2025-10-04 03:37:31.949721 | controller | - ' API)' 2025-10-04 03:37:31.949729 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.949735 | controller | - ' ;;' 2025-10-04 03:37:31.949741 | controller | - ' esac' 2025-10-04 03:37:31.949747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.949753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.949759 | controller | - ' exit 1' 2025-10-04 03:37:31.949765 | controller | - ' fi' 2025-10-04 03:37:31.949771 | controller | - ' fi' 2025-10-04 03:37:31.949792 | controller | - ' done' 2025-10-04 03:37:31.949798 | controller | - ' exit 0' 2025-10-04 03:37:31.949804 | controller | - ' ]' 2025-10-04 03:37:31.949810 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.949816 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.949822 | controller | end }}''' 2025-10-04 03:37:31.949828 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.949834 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.949840 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.949846 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949851 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949857 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.949863 | controller | $imageTuples)' 2025-10-04 03:37:31.949869 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.949875 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.949881 | controller | - ' logger.go:42: 03:35:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.949886 | controller | - ' logger.go:42: 03:35:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.949892 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.949898 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.949904 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.949910 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.949916 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.949922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.949935 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.949942 | controller | - ' exit 0' 2025-10-04 03:37:31.949947 | controller | - ' else' 2025-10-04 03:37:31.949953 | controller | - ' exit 1' 2025-10-04 03:37:31.949959 | controller | - ' fi' 2025-10-04 03:37:31.949965 | controller | - ' ]' 2025-10-04 03:37:31.949971 | controller | - ' logger.go:42: 03:35:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.949977 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.949985 | controller | }}''' 2025-10-04 03:37:31.949991 | controller | - ' logger.go:42: 03:35:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.949997 | controller | - ' logger.go:42: 03:35:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.950003 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.950009 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.950017 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950023 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950029 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.950035 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.950041 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.950047 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.950053 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.950058 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.950064 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.950070 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.950076 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.950082 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.950088 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.950093 | controller | - ' # it is an image' 2025-10-04 03:37:31.950099 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.950105 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.950111 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.950117 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.950123 | controller | - ' case $NAME in' 2025-10-04 03:37:31.950129 | controller | - ' API)' 2025-10-04 03:37:31.950135 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.950143 | controller | - ' ;;' 2025-10-04 03:37:31.950149 | controller | - ' esac' 2025-10-04 03:37:31.950156 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.950163 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.950169 | controller | - ' exit 1' 2025-10-04 03:37:31.950175 | controller | - ' fi' 2025-10-04 03:37:31.950181 | controller | - ' fi' 2025-10-04 03:37:31.950186 | controller | - ' done' 2025-10-04 03:37:31.950192 | controller | - ' exit 0' 2025-10-04 03:37:31.950198 | controller | - ' ]' 2025-10-04 03:37:31.950204 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.950210 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.950216 | controller | end }}''' 2025-10-04 03:37:31.950221 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.950227 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.950236 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.950242 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950247 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950253 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.950259 | controller | $imageTuples)' 2025-10-04 03:37:31.950265 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950271 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.950277 | controller | - ' logger.go:42: 03:35:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.950290 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.950296 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.950302 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.950308 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.950314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.950320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.950328 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.950334 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.950340 | controller | - ' exit 0' 2025-10-04 03:37:31.950346 | controller | - ' else' 2025-10-04 03:37:31.950352 | controller | - ' exit 1' 2025-10-04 03:37:31.950357 | controller | - ' fi' 2025-10-04 03:37:31.950363 | controller | - ' ]' 2025-10-04 03:37:31.950369 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.950375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.950381 | controller | }}''' 2025-10-04 03:37:31.950387 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.950393 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.950399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.950405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.950410 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950416 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950422 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.950429 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.950435 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.950441 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.950447 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.950455 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.950461 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.950467 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.950473 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.950479 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.950485 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.950491 | controller | - ' # it is an image' 2025-10-04 03:37:31.950497 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.950503 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.950508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.950514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.950520 | controller | - ' case $NAME in' 2025-10-04 03:37:31.950526 | controller | - ' API)' 2025-10-04 03:37:31.950532 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.950538 | controller | - ' ;;' 2025-10-04 03:37:31.950544 | controller | - ' esac' 2025-10-04 03:37:31.950549 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.950555 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.950561 | controller | - ' exit 1' 2025-10-04 03:37:31.950567 | controller | - ' fi' 2025-10-04 03:37:31.950573 | controller | - ' fi' 2025-10-04 03:37:31.950579 | controller | - ' done' 2025-10-04 03:37:31.950585 | controller | - ' exit 0' 2025-10-04 03:37:31.950590 | controller | - ' ]' 2025-10-04 03:37:31.950596 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.950602 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.950608 | controller | end }}''' 2025-10-04 03:37:31.950614 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.950620 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.950625 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.950631 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950644 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950651 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.950657 | controller | $imageTuples)' 2025-10-04 03:37:31.950663 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.950669 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.950675 | controller | - ' logger.go:42: 03:35:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.950680 | controller | - ' logger.go:42: 03:35:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.950686 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.950692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.950698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.950704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.950710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.950716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.950724 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.950730 | controller | - ' exit 0' 2025-10-04 03:37:31.950736 | controller | - ' else' 2025-10-04 03:37:31.950742 | controller | - ' exit 1' 2025-10-04 03:37:31.950748 | controller | - ' fi' 2025-10-04 03:37:31.950754 | controller | - ' ]' 2025-10-04 03:37:31.950759 | controller | - ' logger.go:42: 03:35:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.950765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.950787 | controller | }}''' 2025-10-04 03:37:31.950796 | controller | - ' logger.go:42: 03:35:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.950802 | controller | - ' logger.go:42: 03:35:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.950807 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.950813 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.950819 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950825 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.950831 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.950837 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.950846 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.950852 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.950857 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.950863 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.950869 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.950875 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.950881 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.950887 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.950893 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.950899 | controller | - ' # it is an image' 2025-10-04 03:37:31.950904 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.950910 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.950916 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.950922 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.950928 | controller | - ' case $NAME in' 2025-10-04 03:37:31.950934 | controller | - ' API)' 2025-10-04 03:37:31.950940 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.950945 | controller | - ' ;;' 2025-10-04 03:37:31.950951 | controller | - ' esac' 2025-10-04 03:37:31.950957 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.950963 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.950969 | controller | - ' exit 1' 2025-10-04 03:37:31.950974 | controller | - ' fi' 2025-10-04 03:37:31.950980 | controller | - ' fi' 2025-10-04 03:37:31.950986 | controller | - ' done' 2025-10-04 03:37:31.950997 | controller | - ' exit 0' 2025-10-04 03:37:31.951003 | controller | - ' ]' 2025-10-04 03:37:31.951009 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.951015 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.951021 | controller | end }}''' 2025-10-04 03:37:31.951037 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.951044 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.951050 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.951056 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951062 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951068 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.951073 | controller | $imageTuples)' 2025-10-04 03:37:31.951079 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951085 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.951091 | controller | - ' logger.go:42: 03:35:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.951100 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.951106 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.951112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.951118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.951123 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.951129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.951135 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.951141 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.951147 | controller | - ' exit 0' 2025-10-04 03:37:31.951153 | controller | - ' else' 2025-10-04 03:37:31.951159 | controller | - ' exit 1' 2025-10-04 03:37:31.951164 | controller | - ' fi' 2025-10-04 03:37:31.951170 | controller | - ' ]' 2025-10-04 03:37:31.951176 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.951182 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.951188 | controller | }}''' 2025-10-04 03:37:31.951194 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.951200 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.951205 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.951211 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.951219 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.951225 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.951231 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.951242 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.951248 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.951254 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.951259 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.951265 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.951271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.951277 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.951283 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.951289 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.951294 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.951300 | controller | - ' # it is an image' 2025-10-04 03:37:31.951306 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.951312 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.951318 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.951324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.951330 | controller | - ' case $NAME in' 2025-10-04 03:37:31.951335 | controller | - ' API)' 2025-10-04 03:37:31.951341 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.951347 | controller | - ' ;;' 2025-10-04 03:37:31.951353 | controller | - ' esac' 2025-10-04 03:37:31.951366 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.951372 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.951378 | controller | - ' exit 1' 2025-10-04 03:37:31.951384 | controller | - ' fi' 2025-10-04 03:37:31.951390 | controller | - ' fi' 2025-10-04 03:37:31.951396 | controller | - ' done' 2025-10-04 03:37:31.951402 | controller | - ' exit 0' 2025-10-04 03:37:31.951408 | controller | - ' ]' 2025-10-04 03:37:31.951413 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.951419 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.951425 | controller | end }}''' 2025-10-04 03:37:31.951431 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.951437 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.951443 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.951449 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951455 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951460 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.951466 | controller | $imageTuples)' 2025-10-04 03:37:31.951472 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951492 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.951498 | controller | - ' logger.go:42: 03:35:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.951504 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.951515 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.951523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.951529 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.951534 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.951540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.951546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.951552 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.951558 | controller | - ' exit 0' 2025-10-04 03:37:31.951564 | controller | - ' else' 2025-10-04 03:37:31.951569 | controller | - ' exit 1' 2025-10-04 03:37:31.951575 | controller | - ' fi' 2025-10-04 03:37:31.951581 | controller | - ' ]' 2025-10-04 03:37:31.951587 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.951593 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.951599 | controller | }}''' 2025-10-04 03:37:31.951605 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.951611 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.951617 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.951622 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.951628 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.951634 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.951640 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.951646 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.951652 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.951658 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.951663 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.951669 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.951675 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.951681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.951687 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.951693 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.951699 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.951704 | controller | - ' # it is an image' 2025-10-04 03:37:31.951718 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.951724 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.951730 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.951736 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.951742 | controller | - ' case $NAME in' 2025-10-04 03:37:31.951748 | controller | - ' API)' 2025-10-04 03:37:31.951754 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.951763 | controller | - ' ;;' 2025-10-04 03:37:31.951794 | controller | - ' esac' 2025-10-04 03:37:31.951801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.951807 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.951814 | controller | - ' exit 1' 2025-10-04 03:37:31.951822 | controller | - ' fi' 2025-10-04 03:37:31.951829 | controller | - ' fi' 2025-10-04 03:37:31.951837 | controller | - ' done' 2025-10-04 03:37:31.951845 | controller | - ' exit 0' 2025-10-04 03:37:31.951853 | controller | - ' ]' 2025-10-04 03:37:31.951861 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.951869 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.951877 | controller | end }}''' 2025-10-04 03:37:31.951885 | controller | - ' logger.go:42: 03:35:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.951892 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.951899 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.951905 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951911 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951916 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.951922 | controller | $imageTuples)' 2025-10-04 03:37:31.951928 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.951934 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.951940 | controller | - ' logger.go:42: 03:35:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.951946 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.951952 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.951957 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.951963 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.951969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.951975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.951981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.951987 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.951992 | controller | - ' exit 0' 2025-10-04 03:37:31.951998 | controller | - ' else' 2025-10-04 03:37:31.952004 | controller | - ' exit 1' 2025-10-04 03:37:31.952010 | controller | - ' fi' 2025-10-04 03:37:31.952016 | controller | - ' ]' 2025-10-04 03:37:31.952022 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.952028 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.952033 | controller | }}''' 2025-10-04 03:37:31.952039 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.952045 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.952051 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.952057 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.952066 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952072 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952078 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.952084 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.952090 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.952096 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.952113 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.952119 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.952128 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.952134 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.952140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.952146 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.952152 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.952158 | controller | - ' # it is an image' 2025-10-04 03:37:31.952164 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.952170 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.952175 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.952184 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.952190 | controller | - ' case $NAME in' 2025-10-04 03:37:31.952195 | controller | - ' API)' 2025-10-04 03:37:31.952201 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.952207 | controller | - ' ;;' 2025-10-04 03:37:31.952213 | controller | - ' esac' 2025-10-04 03:37:31.952219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.952225 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.952231 | controller | - ' exit 1' 2025-10-04 03:37:31.952237 | controller | - ' fi' 2025-10-04 03:37:31.952242 | controller | - ' fi' 2025-10-04 03:37:31.952248 | controller | - ' done' 2025-10-04 03:37:31.952254 | controller | - ' exit 0' 2025-10-04 03:37:31.952260 | controller | - ' ]' 2025-10-04 03:37:31.952266 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.952271 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.952277 | controller | end }}''' 2025-10-04 03:37:31.952283 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.952289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.952295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.952301 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952307 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952313 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.952321 | controller | $imageTuples)' 2025-10-04 03:37:31.952327 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952333 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.952339 | controller | - ' logger.go:42: 03:35:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.952345 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.952351 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.952357 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.952363 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.952368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.952374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.952380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.952386 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.952392 | controller | - ' exit 0' 2025-10-04 03:37:31.952397 | controller | - ' else' 2025-10-04 03:37:31.952403 | controller | - ' exit 1' 2025-10-04 03:37:31.952409 | controller | - ' fi' 2025-10-04 03:37:31.952415 | controller | - ' ]' 2025-10-04 03:37:31.952421 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.952427 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.952433 | controller | }}''' 2025-10-04 03:37:31.952438 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.952446 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.952452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.952458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.952464 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952470 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952486 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.952493 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.952499 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.952504 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.952510 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.952516 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.952522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.952528 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.952534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.952540 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.952546 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.952552 | controller | - ' # it is an image' 2025-10-04 03:37:31.952560 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.952566 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.952572 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.952578 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.952584 | controller | - ' case $NAME in' 2025-10-04 03:37:31.952590 | controller | - ' API)' 2025-10-04 03:37:31.952601 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.952607 | controller | - ' ;;' 2025-10-04 03:37:31.952613 | controller | - ' esac' 2025-10-04 03:37:31.952619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.952625 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.952631 | controller | - ' exit 1' 2025-10-04 03:37:31.952637 | controller | - ' fi' 2025-10-04 03:37:31.952643 | controller | - ' fi' 2025-10-04 03:37:31.952649 | controller | - ' done' 2025-10-04 03:37:31.952655 | controller | - ' exit 0' 2025-10-04 03:37:31.952660 | controller | - ' ]' 2025-10-04 03:37:31.952666 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.952672 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.952678 | controller | end }}''' 2025-10-04 03:37:31.952684 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.952690 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.952696 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.952702 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952708 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952713 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.952719 | controller | $imageTuples)' 2025-10-04 03:37:31.952725 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.952731 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.952737 | controller | - ' logger.go:42: 03:35:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.952743 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.952749 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.952754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.952760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.952766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.952791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.952801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.952807 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.952813 | controller | - ' exit 0' 2025-10-04 03:37:31.952819 | controller | - ' else' 2025-10-04 03:37:31.952825 | controller | - ' exit 1' 2025-10-04 03:37:31.952831 | controller | - ' fi' 2025-10-04 03:37:31.952837 | controller | - ' ]' 2025-10-04 03:37:31.952842 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.952851 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.952860 | controller | }}''' 2025-10-04 03:37:31.952866 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.952872 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.952878 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.952892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.952898 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952904 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.952910 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.952919 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.952925 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.952931 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.952937 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.952942 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.952948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.952954 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.952960 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.952966 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.952972 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.952977 | controller | - ' # it is an image' 2025-10-04 03:37:31.952983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.952989 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.952995 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.953001 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.953007 | controller | - ' case $NAME in' 2025-10-04 03:37:31.953013 | controller | - ' API)' 2025-10-04 03:37:31.953018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.953024 | controller | - ' ;;' 2025-10-04 03:37:31.953030 | controller | - ' esac' 2025-10-04 03:37:31.953036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.953042 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.953048 | controller | - ' exit 1' 2025-10-04 03:37:31.953054 | controller | - ' fi' 2025-10-04 03:37:31.953059 | controller | - ' fi' 2025-10-04 03:37:31.953065 | controller | - ' done' 2025-10-04 03:37:31.953071 | controller | - ' exit 0' 2025-10-04 03:37:31.953077 | controller | - ' ]' 2025-10-04 03:37:31.953083 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.953089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.953095 | controller | end }}''' 2025-10-04 03:37:31.953100 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.953106 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.953115 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.953121 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953129 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953135 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.953141 | controller | $imageTuples)' 2025-10-04 03:37:31.953148 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953155 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.953161 | controller | - ' logger.go:42: 03:35:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.953168 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.953175 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.953181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.953187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.953195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.953201 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.953207 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.953213 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.953219 | controller | - ' exit 0' 2025-10-04 03:37:31.953225 | controller | - ' else' 2025-10-04 03:37:31.953230 | controller | - ' exit 1' 2025-10-04 03:37:31.953236 | controller | - ' fi' 2025-10-04 03:37:31.953242 | controller | - ' ]' 2025-10-04 03:37:31.953248 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.953262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.953268 | controller | }}''' 2025-10-04 03:37:31.953274 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.953280 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.953286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.953292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.953298 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.953306 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.953312 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.953318 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.953324 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.953330 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.953336 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.953344 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.953350 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.953356 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.953362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.953368 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.953374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.953380 | controller | - ' # it is an image' 2025-10-04 03:37:31.953385 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.953391 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.953397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.953403 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.953409 | controller | - ' case $NAME in' 2025-10-04 03:37:31.953415 | controller | - ' API)' 2025-10-04 03:37:31.953421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.953426 | controller | - ' ;;' 2025-10-04 03:37:31.953432 | controller | - ' esac' 2025-10-04 03:37:31.953438 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.953444 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.953450 | controller | - ' exit 1' 2025-10-04 03:37:31.953456 | controller | - ' fi' 2025-10-04 03:37:31.953462 | controller | - ' fi' 2025-10-04 03:37:31.953468 | controller | - ' done' 2025-10-04 03:37:31.953473 | controller | - ' exit 0' 2025-10-04 03:37:31.953479 | controller | - ' ]' 2025-10-04 03:37:31.953485 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.953491 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.953497 | controller | end }}''' 2025-10-04 03:37:31.953503 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.953509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.953514 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.953520 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953526 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953532 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.953538 | controller | $imageTuples)' 2025-10-04 03:37:31.953544 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.953550 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953556 | controller | - ' logger.go:42: 03:35:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.953561 | controller | - ' logger.go:42: 03:35:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.953567 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.953573 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.953579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.953592 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.953598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.953604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.953613 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.953619 | controller | - ' exit 0' 2025-10-04 03:37:31.953625 | controller | - ' else' 2025-10-04 03:37:31.953631 | controller | - ' exit 1' 2025-10-04 03:37:31.953637 | controller | - ' fi' 2025-10-04 03:37:31.953643 | controller | - ' ]' 2025-10-04 03:37:31.953648 | controller | - ' logger.go:42: 03:35:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.953654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.953660 | controller | }}''' 2025-10-04 03:37:31.953666 | controller | - ' logger.go:42: 03:35:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.953672 | controller | - ' logger.go:42: 03:35:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.953678 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.953684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.953690 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.953695 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.953701 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.953707 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.953713 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.953719 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.953725 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.953731 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.953736 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.953742 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.953748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.953754 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.953760 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.953766 | controller | - ' # it is an image' 2025-10-04 03:37:31.953783 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.953792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.953798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.953804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.953810 | controller | - ' case $NAME in' 2025-10-04 03:37:31.953816 | controller | - ' API)' 2025-10-04 03:37:31.953821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.953827 | controller | - ' ;;' 2025-10-04 03:37:31.953833 | controller | - ' esac' 2025-10-04 03:37:31.953839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.953845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.953851 | controller | - ' exit 1' 2025-10-04 03:37:31.953857 | controller | - ' fi' 2025-10-04 03:37:31.953863 | controller | - ' fi' 2025-10-04 03:37:31.953868 | controller | - ' done' 2025-10-04 03:37:31.953877 | controller | - ' exit 0' 2025-10-04 03:37:31.953883 | controller | - ' ]' 2025-10-04 03:37:31.953889 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.953895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.953901 | controller | end }}''' 2025-10-04 03:37:31.953909 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.953915 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.953921 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.953927 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953933 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953939 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.953945 | controller | $imageTuples)' 2025-10-04 03:37:31.953959 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.953965 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.953971 | controller | - ' logger.go:42: 03:35:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.953977 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.953982 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.953988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.953994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954000 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.954006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.954012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.954018 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.954023 | controller | - ' exit 0' 2025-10-04 03:37:31.954029 | controller | - ' else' 2025-10-04 03:37:31.954035 | controller | - ' exit 1' 2025-10-04 03:37:31.954041 | controller | - ' fi' 2025-10-04 03:37:31.954047 | controller | - ' ]' 2025-10-04 03:37:31.954053 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.954059 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.954065 | controller | }}''' 2025-10-04 03:37:31.954071 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.954076 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.954082 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.954088 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954094 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954100 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954106 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.954115 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.954121 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.954126 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.954132 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.954138 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.954144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.954150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.954156 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.954162 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.954167 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.954173 | controller | - ' # it is an image' 2025-10-04 03:37:31.954179 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.954185 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.954191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.954197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.954205 | controller | - ' case $NAME in' 2025-10-04 03:37:31.954211 | controller | - ' API)' 2025-10-04 03:37:31.954217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.954223 | controller | - ' ;;' 2025-10-04 03:37:31.954229 | controller | - ' esac' 2025-10-04 03:37:31.954234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.954240 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.954246 | controller | - ' exit 1' 2025-10-04 03:37:31.954252 | controller | - ' fi' 2025-10-04 03:37:31.954258 | controller | - ' fi' 2025-10-04 03:37:31.954264 | controller | - ' done' 2025-10-04 03:37:31.954270 | controller | - ' exit 0' 2025-10-04 03:37:31.954275 | controller | - ' ]' 2025-10-04 03:37:31.954281 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.954287 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.954293 | controller | end }}''' 2025-10-04 03:37:31.954299 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.954305 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.954318 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.954324 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954330 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954336 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.954342 | controller | $imageTuples)' 2025-10-04 03:37:31.954348 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954354 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.954360 | controller | - ' logger.go:42: 03:35:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.954366 | controller | - ' logger.go:42: 03:35:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.954374 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.954380 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.954386 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954392 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.954403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.954409 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.954415 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.954420 | controller | - ' exit 0' 2025-10-04 03:37:31.954426 | controller | - ' else' 2025-10-04 03:37:31.954432 | controller | - ' exit 1' 2025-10-04 03:37:31.954438 | controller | - ' fi' 2025-10-04 03:37:31.954444 | controller | - ' ]' 2025-10-04 03:37:31.954450 | controller | - ' logger.go:42: 03:35:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.954455 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.954461 | controller | }}''' 2025-10-04 03:37:31.954467 | controller | - ' logger.go:42: 03:35:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.954473 | controller | - ' logger.go:42: 03:35:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.954479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.954485 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954491 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954497 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954503 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.954509 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.954514 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.954520 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.954526 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.954532 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.954538 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.954544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.954550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.954558 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.954564 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.954570 | controller | - ' # it is an image' 2025-10-04 03:37:31.954575 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.954581 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.954587 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.954593 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.954599 | controller | - ' case $NAME in' 2025-10-04 03:37:31.954605 | controller | - ' API)' 2025-10-04 03:37:31.954611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.954620 | controller | - ' ;;' 2025-10-04 03:37:31.954626 | controller | - ' esac' 2025-10-04 03:37:31.954632 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.954638 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.954643 | controller | - ' exit 1' 2025-10-04 03:37:31.954649 | controller | - ' fi' 2025-10-04 03:37:31.954655 | controller | - ' fi' 2025-10-04 03:37:31.954661 | controller | - ' done' 2025-10-04 03:37:31.954667 | controller | - ' exit 0' 2025-10-04 03:37:31.954680 | controller | - ' ]' 2025-10-04 03:37:31.954686 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.954692 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.954700 | controller | end }}''' 2025-10-04 03:37:31.954706 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.954712 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.954718 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.954724 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954730 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954736 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.954741 | controller | $imageTuples)' 2025-10-04 03:37:31.954747 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.954753 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.954759 | controller | - ' logger.go:42: 03:35:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.954765 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.954781 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.954790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.954796 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954802 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.954808 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.954813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.954819 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.954825 | controller | - ' exit 0' 2025-10-04 03:37:31.954831 | controller | - ' else' 2025-10-04 03:37:31.954837 | controller | - ' exit 1' 2025-10-04 03:37:31.954843 | controller | - ' fi' 2025-10-04 03:37:31.954849 | controller | - ' ]' 2025-10-04 03:37:31.954854 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.954860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.954866 | controller | }}''' 2025-10-04 03:37:31.954872 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.954878 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.954884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.954890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.954899 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954905 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.954911 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.954916 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.954922 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.954928 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.954934 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.954940 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.954946 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.954952 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.954957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.954963 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.954969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.954975 | controller | - ' # it is an image' 2025-10-04 03:37:31.954981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.954987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.954993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.955187 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.955193 | controller | - ' case $NAME in' 2025-10-04 03:37:31.955199 | controller | - ' API)' 2025-10-04 03:37:31.955205 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.955210 | controller | - ' ;;' 2025-10-04 03:37:31.955216 | controller | - ' esac' 2025-10-04 03:37:31.955222 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.955228 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.955234 | controller | - ' exit 1' 2025-10-04 03:37:31.955240 | controller | - ' fi' 2025-10-04 03:37:31.955246 | controller | - ' fi' 2025-10-04 03:37:31.955251 | controller | - ' done' 2025-10-04 03:37:31.955257 | controller | - ' exit 0' 2025-10-04 03:37:31.955263 | controller | - ' ]' 2025-10-04 03:37:31.955269 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.955275 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.955281 | controller | end }}''' 2025-10-04 03:37:31.955286 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.955292 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.955298 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.955304 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955310 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955317 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.955325 | controller | $imageTuples)' 2025-10-04 03:37:31.955331 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955337 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.955343 | controller | - ' logger.go:42: 03:35:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.955349 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.955355 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.955361 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.955367 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.955373 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.955378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.955384 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.955390 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.955396 | controller | - ' exit 0' 2025-10-04 03:37:31.955402 | controller | - ' else' 2025-10-04 03:37:31.955408 | controller | - ' exit 1' 2025-10-04 03:37:31.955414 | controller | - ' fi' 2025-10-04 03:37:31.955420 | controller | - ' ]' 2025-10-04 03:37:31.955426 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.955431 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.955437 | controller | }}''' 2025-10-04 03:37:31.955459 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.955466 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.955475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.955483 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.955489 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.955495 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.955503 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.955509 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.955515 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.955521 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.955527 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.955533 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.955539 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.955545 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.955559 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.955565 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.955571 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.955577 | controller | - ' # it is an image' 2025-10-04 03:37:31.955585 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.955591 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.955597 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.955603 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.955609 | controller | - ' case $NAME in' 2025-10-04 03:37:31.955615 | controller | - ' API)' 2025-10-04 03:37:31.955623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.955629 | controller | - ' ;;' 2025-10-04 03:37:31.955635 | controller | - ' esac' 2025-10-04 03:37:31.955641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.955647 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.955653 | controller | - ' exit 1' 2025-10-04 03:37:31.955661 | controller | - ' fi' 2025-10-04 03:37:31.955667 | controller | - ' fi' 2025-10-04 03:37:31.955672 | controller | - ' done' 2025-10-04 03:37:31.955678 | controller | - ' exit 0' 2025-10-04 03:37:31.955684 | controller | - ' ]' 2025-10-04 03:37:31.955690 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.955696 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.955702 | controller | end }}''' 2025-10-04 03:37:31.955708 | controller | - ' logger.go:42: 03:35:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.955714 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.955719 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.955725 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955731 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955737 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.955743 | controller | $imageTuples)' 2025-10-04 03:37:31.955749 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.955755 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.955761 | controller | - ' logger.go:42: 03:35:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.955786 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.955794 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.955803 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.955809 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.955817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.955824 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.955832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.955840 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.955848 | controller | - ' exit 0' 2025-10-04 03:37:31.955856 | controller | - ' else' 2025-10-04 03:37:31.955863 | controller | - ' exit 1' 2025-10-04 03:37:31.955871 | controller | - ' fi' 2025-10-04 03:37:31.955879 | controller | - ' ]' 2025-10-04 03:37:31.955887 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.955893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.955903 | controller | }}''' 2025-10-04 03:37:31.955909 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.955917 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.955924 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.955930 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.955935 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.955941 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.955947 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.955965 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.955971 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.955977 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.955983 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.955989 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.955995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.956001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.956013 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.956018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.956024 | controller | - ' # it is an image' 2025-10-04 03:37:31.956030 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.956036 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.956042 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.956048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.956054 | controller | - ' case $NAME in' 2025-10-04 03:37:31.956060 | controller | - ' API)' 2025-10-04 03:37:31.956065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.956071 | controller | - ' ;;' 2025-10-04 03:37:31.956077 | controller | - ' esac' 2025-10-04 03:37:31.956083 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.956089 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.956095 | controller | - ' exit 1' 2025-10-04 03:37:31.956101 | controller | - ' fi' 2025-10-04 03:37:31.956107 | controller | - ' fi' 2025-10-04 03:37:31.956113 | controller | - ' done' 2025-10-04 03:37:31.956118 | controller | - ' exit 0' 2025-10-04 03:37:31.956124 | controller | - ' ]' 2025-10-04 03:37:31.956130 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.956136 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.956142 | controller | end }}''' 2025-10-04 03:37:31.956148 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.956154 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.956162 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956168 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956174 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956180 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.956186 | controller | $imageTuples)' 2025-10-04 03:37:31.956192 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956198 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.956203 | controller | - ' logger.go:42: 03:35:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.956209 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.956215 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.956221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.956227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.956233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.956238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.956244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.956250 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.956256 | controller | - ' exit 0' 2025-10-04 03:37:31.956262 | controller | - ' else' 2025-10-04 03:37:31.956268 | controller | - ' exit 1' 2025-10-04 03:37:31.956273 | controller | - ' fi' 2025-10-04 03:37:31.956279 | controller | - ' ]' 2025-10-04 03:37:31.956285 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.956291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.956297 | controller | }}''' 2025-10-04 03:37:31.956308 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.956314 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.956320 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.956326 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.956342 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.956348 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.956354 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.956360 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.956365 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.956371 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.956377 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.956383 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.956396 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.956402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956408 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.956414 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.956420 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.956425 | controller | - ' # it is an image' 2025-10-04 03:37:31.956431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.956437 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.956443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.956449 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.956455 | controller | - ' case $NAME in' 2025-10-04 03:37:31.956461 | controller | - ' API)' 2025-10-04 03:37:31.956467 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.956472 | controller | - ' ;;' 2025-10-04 03:37:31.956478 | controller | - ' esac' 2025-10-04 03:37:31.956484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.956490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.956496 | controller | - ' exit 1' 2025-10-04 03:37:31.956502 | controller | - ' fi' 2025-10-04 03:37:31.956508 | controller | - ' fi' 2025-10-04 03:37:31.956513 | controller | - ' done' 2025-10-04 03:37:31.956519 | controller | - ' exit 0' 2025-10-04 03:37:31.956525 | controller | - ' ]' 2025-10-04 03:37:31.956531 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.956537 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.956543 | controller | end }}''' 2025-10-04 03:37:31.956549 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.956554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.956560 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956566 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956572 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956578 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.956584 | controller | $imageTuples)' 2025-10-04 03:37:31.956589 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956598 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.956604 | controller | - ' logger.go:42: 03:35:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.956610 | controller | - ' logger.go:42: 03:35:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.956615 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.956621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.956627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.956633 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.956639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.956645 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.956653 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.956659 | controller | - ' exit 0' 2025-10-04 03:37:31.956665 | controller | - ' else' 2025-10-04 03:37:31.956671 | controller | - ' exit 1' 2025-10-04 03:37:31.956677 | controller | - ' fi' 2025-10-04 03:37:31.956683 | controller | - ' ]' 2025-10-04 03:37:31.956688 | controller | - ' logger.go:42: 03:35:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.956694 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.956700 | controller | }}''' 2025-10-04 03:37:31.956714 | controller | - ' logger.go:42: 03:35:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.956720 | controller | - ' logger.go:42: 03:35:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.956726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.956732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.956738 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.956744 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.956749 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.956755 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.956764 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.956784 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.956793 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.956799 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.956805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.956810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956816 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.956822 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.956828 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.956834 | controller | - ' # it is an image' 2025-10-04 03:37:31.956840 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.956846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.956851 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.956857 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.956863 | controller | - ' case $NAME in' 2025-10-04 03:37:31.956869 | controller | - ' API)' 2025-10-04 03:37:31.956875 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.956880 | controller | - ' ;;' 2025-10-04 03:37:31.956886 | controller | - ' esac' 2025-10-04 03:37:31.956892 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.956898 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.956904 | controller | - ' exit 1' 2025-10-04 03:37:31.956910 | controller | - ' fi' 2025-10-04 03:37:31.956916 | controller | - ' fi' 2025-10-04 03:37:31.956921 | controller | - ' done' 2025-10-04 03:37:31.956930 | controller | - ' exit 0' 2025-10-04 03:37:31.956936 | controller | - ' ]' 2025-10-04 03:37:31.956942 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.956948 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.956954 | controller | end }}''' 2025-10-04 03:37:31.956962 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.956968 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.956974 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.956980 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956986 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.956992 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.956997 | controller | $imageTuples)' 2025-10-04 03:37:31.957003 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957009 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.957015 | controller | - ' logger.go:42: 03:35:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957021 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957027 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.957033 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.957039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.957050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.957064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.957070 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.957076 | controller | - ' exit 0' 2025-10-04 03:37:31.957082 | controller | - ' else' 2025-10-04 03:37:31.957088 | controller | - ' exit 1' 2025-10-04 03:37:31.957094 | controller | - ' fi' 2025-10-04 03:37:31.957100 | controller | - ' ]' 2025-10-04 03:37:31.957106 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.957112 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.957118 | controller | }}''' 2025-10-04 03:37:31.957123 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.957129 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.957135 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.957141 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957147 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957153 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957159 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.957169 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.957176 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.957182 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957189 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957196 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.957202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.957208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.957213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.957219 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.957225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.957231 | controller | - ' # it is an image' 2025-10-04 03:37:31.957237 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.957243 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.957249 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.957254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.957260 | controller | - ' case $NAME in' 2025-10-04 03:37:31.957266 | controller | - ' API)' 2025-10-04 03:37:31.957272 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.957278 | controller | - ' ;;' 2025-10-04 03:37:31.957284 | controller | - ' esac' 2025-10-04 03:37:31.957290 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.957296 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.957301 | controller | - ' exit 1' 2025-10-04 03:37:31.957307 | controller | - ' fi' 2025-10-04 03:37:31.957313 | controller | - ' fi' 2025-10-04 03:37:31.957319 | controller | - ' done' 2025-10-04 03:37:31.957325 | controller | - ' exit 0' 2025-10-04 03:37:31.957331 | controller | - ' ]' 2025-10-04 03:37:31.957337 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.957342 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.957348 | controller | end }}''' 2025-10-04 03:37:31.957354 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.957360 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.957366 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.957372 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957378 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957383 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.957389 | controller | $imageTuples)' 2025-10-04 03:37:31.957395 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957401 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.957407 | controller | - ' logger.go:42: 03:35:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957420 | controller | - ' logger.go:42: 03:35:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957426 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.957434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.957440 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957446 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.957452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.957458 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.957463 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.957469 | controller | - ' exit 0' 2025-10-04 03:37:31.957475 | controller | - ' else' 2025-10-04 03:37:31.957481 | controller | - ' exit 1' 2025-10-04 03:37:31.957487 | controller | - ' fi' 2025-10-04 03:37:31.957493 | controller | - ' ]' 2025-10-04 03:37:31.957499 | controller | - ' logger.go:42: 03:35:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.957505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.957510 | controller | }}''' 2025-10-04 03:37:31.957516 | controller | - ' logger.go:42: 03:35:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.957522 | controller | - ' logger.go:42: 03:35:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.957528 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.957534 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957540 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957546 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957552 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.957557 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.957563 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.957569 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957577 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957583 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.957589 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.957595 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.957601 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.957607 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.957612 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.957618 | controller | - ' # it is an image' 2025-10-04 03:37:31.957624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.957630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.957636 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.957642 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.957648 | controller | - ' case $NAME in' 2025-10-04 03:37:31.957654 | controller | - ' API)' 2025-10-04 03:37:31.957659 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.957668 | controller | - ' ;;' 2025-10-04 03:37:31.957674 | controller | - ' esac' 2025-10-04 03:37:31.957680 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.957686 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.957692 | controller | - ' exit 1' 2025-10-04 03:37:31.957698 | controller | - ' fi' 2025-10-04 03:37:31.957703 | controller | - ' fi' 2025-10-04 03:37:31.957709 | controller | - ' done' 2025-10-04 03:37:31.957715 | controller | - ' exit 0' 2025-10-04 03:37:31.957721 | controller | - ' ]' 2025-10-04 03:37:31.957727 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.957733 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.957738 | controller | end }}''' 2025-10-04 03:37:31.957744 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.957750 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.957756 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.957762 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957787 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957797 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.957803 | controller | $imageTuples)' 2025-10-04 03:37:31.957809 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.957815 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.957821 | controller | - ' logger.go:42: 03:35:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957827 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957833 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.957838 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.957844 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957850 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.957856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.957862 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.957868 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.957877 | controller | - ' exit 0' 2025-10-04 03:37:31.957883 | controller | - ' else' 2025-10-04 03:37:31.957889 | controller | - ' exit 1' 2025-10-04 03:37:31.957895 | controller | - ' fi' 2025-10-04 03:37:31.957900 | controller | - ' ]' 2025-10-04 03:37:31.957906 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.957912 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.957918 | controller | }}''' 2025-10-04 03:37:31.957924 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.957930 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.957936 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.957942 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.957950 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957959 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.957965 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.957971 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.957981 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.957987 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.957993 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.957999 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.958005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.958011 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.958022 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.958028 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.958034 | controller | - ' # it is an image' 2025-10-04 03:37:31.958040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.958046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.958052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.958058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.958064 | controller | - ' case $NAME in' 2025-10-04 03:37:31.958070 | controller | - ' API)' 2025-10-04 03:37:31.958076 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.958082 | controller | - ' ;;' 2025-10-04 03:37:31.958087 | controller | - ' esac' 2025-10-04 03:37:31.958093 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.958099 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.958105 | controller | - ' exit 1' 2025-10-04 03:37:31.958111 | controller | - ' fi' 2025-10-04 03:37:31.958117 | controller | - ' fi' 2025-10-04 03:37:31.958123 | controller | - ' done' 2025-10-04 03:37:31.958129 | controller | - ' exit 0' 2025-10-04 03:37:31.958134 | controller | - ' ]' 2025-10-04 03:37:31.958140 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.958146 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.958152 | controller | end }}''' 2025-10-04 03:37:31.958166 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.958172 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.958178 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958184 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958190 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958196 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.958207 | controller | $imageTuples)' 2025-10-04 03:37:31.958213 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958219 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.958227 | controller | - ' logger.go:42: 03:35:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.958233 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.958239 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.958245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.958251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.958257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.958263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.958268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.958274 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.958280 | controller | - ' exit 0' 2025-10-04 03:37:31.958286 | controller | - ' else' 2025-10-04 03:37:31.958292 | controller | - ' exit 1' 2025-10-04 03:37:31.958298 | controller | - ' fi' 2025-10-04 03:37:31.958303 | controller | - ' ]' 2025-10-04 03:37:31.958310 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.958316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.958322 | controller | }}''' 2025-10-04 03:37:31.958328 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.958334 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.958340 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.958345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.958351 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.958357 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.958363 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.958369 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.958375 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.958381 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.958386 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.958392 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.958398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.958404 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958410 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.958416 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.958422 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.958428 | controller | - ' # it is an image' 2025-10-04 03:37:31.958436 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.958442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.958448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.958454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.958460 | controller | - ' case $NAME in' 2025-10-04 03:37:31.958465 | controller | - ' API)' 2025-10-04 03:37:31.958474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.958480 | controller | - ' ;;' 2025-10-04 03:37:31.958486 | controller | - ' esac' 2025-10-04 03:37:31.958499 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.958506 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.958511 | controller | - ' exit 1' 2025-10-04 03:37:31.958517 | controller | - ' fi' 2025-10-04 03:37:31.958523 | controller | - ' fi' 2025-10-04 03:37:31.958529 | controller | - ' done' 2025-10-04 03:37:31.958535 | controller | - ' exit 0' 2025-10-04 03:37:31.958541 | controller | - ' ]' 2025-10-04 03:37:31.958547 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.958552 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.958558 | controller | end }}''' 2025-10-04 03:37:31.958564 | controller | - ' logger.go:42: 03:35:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.958570 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.958576 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958585 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958590 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958596 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.958602 | controller | $imageTuples)' 2025-10-04 03:37:31.958608 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.958614 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958620 | controller | - ' logger.go:42: 03:35:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.958626 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.958631 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.958637 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.958643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.958649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.958655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.958661 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.958669 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.958675 | controller | - ' exit 0' 2025-10-04 03:37:31.958681 | controller | - ' else' 2025-10-04 03:37:31.958687 | controller | - ' exit 1' 2025-10-04 03:37:31.958693 | controller | - ' fi' 2025-10-04 03:37:31.958699 | controller | - ' ]' 2025-10-04 03:37:31.958704 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.958710 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.958719 | controller | }}''' 2025-10-04 03:37:31.958725 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.958731 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.958737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.958742 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.958748 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.958754 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.958760 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.958766 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.958783 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.958792 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.958798 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.958804 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.958809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.958815 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.958827 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.958833 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.958839 | controller | - ' # it is an image' 2025-10-04 03:37:31.958853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.958859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.958865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.958871 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.958877 | controller | - ' case $NAME in' 2025-10-04 03:37:31.958883 | controller | - ' API)' 2025-10-04 03:37:31.958889 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.958894 | controller | - ' ;;' 2025-10-04 03:37:31.958900 | controller | - ' esac' 2025-10-04 03:37:31.958906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.958912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.958918 | controller | - ' exit 1' 2025-10-04 03:37:31.958924 | controller | - ' fi' 2025-10-04 03:37:31.958930 | controller | - ' fi' 2025-10-04 03:37:31.958935 | controller | - ' done' 2025-10-04 03:37:31.958941 | controller | - ' exit 0' 2025-10-04 03:37:31.958947 | controller | - ' ]' 2025-10-04 03:37:31.958953 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.958959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.958965 | controller | end }}''' 2025-10-04 03:37:31.958970 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.958976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.958985 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.958991 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.958997 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959003 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.959009 | controller | $imageTuples)' 2025-10-04 03:37:31.959015 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959021 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.959027 | controller | - ' logger.go:42: 03:35:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.959032 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.959038 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.959044 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.959050 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.959056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.959062 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.959067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.959073 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.959079 | controller | - ' exit 0' 2025-10-04 03:37:31.959085 | controller | - ' else' 2025-10-04 03:37:31.959091 | controller | - ' exit 1' 2025-10-04 03:37:31.959097 | controller | - ' fi' 2025-10-04 03:37:31.959103 | controller | - ' ]' 2025-10-04 03:37:31.959108 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.959114 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.959120 | controller | }}''' 2025-10-04 03:37:31.959126 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.959132 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.959139 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.959146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.959153 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.959160 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.959166 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.959172 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.959178 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.959184 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.959197 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.959203 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.959212 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.959218 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.959224 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.959230 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.959238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.959244 | controller | - ' # it is an image' 2025-10-04 03:37:31.959250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.959256 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.959262 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.959268 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.959273 | controller | - ' case $NAME in' 2025-10-04 03:37:31.959279 | controller | - ' API)' 2025-10-04 03:37:31.959285 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.959291 | controller | - ' ;;' 2025-10-04 03:37:31.959297 | controller | - ' esac' 2025-10-04 03:37:31.959303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.959309 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.959314 | controller | - ' exit 1' 2025-10-04 03:37:31.959320 | controller | - ' fi' 2025-10-04 03:37:31.959326 | controller | - ' fi' 2025-10-04 03:37:31.959332 | controller | - ' done' 2025-10-04 03:37:31.959338 | controller | - ' exit 0' 2025-10-04 03:37:31.959344 | controller | - ' ]' 2025-10-04 03:37:31.959350 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.959355 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.959361 | controller | end }}''' 2025-10-04 03:37:31.959367 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.959373 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.959379 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.959385 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959391 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959396 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.959402 | controller | $imageTuples)' 2025-10-04 03:37:31.959419 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959425 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.959431 | controller | - ' logger.go:42: 03:35:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.959439 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.959446 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.959452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.959458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.959463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.959469 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.959475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.959484 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.959490 | controller | - ' exit 0' 2025-10-04 03:37:31.959496 | controller | - ' else' 2025-10-04 03:37:31.959502 | controller | - ' exit 1' 2025-10-04 03:37:31.959508 | controller | - ' fi' 2025-10-04 03:37:31.959514 | controller | - ' ]' 2025-10-04 03:37:31.959519 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.959525 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.959531 | controller | }}''' 2025-10-04 03:37:31.959537 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.959543 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.959549 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.959555 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.959560 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.959566 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.959580 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.959589 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.959595 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.959601 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.959607 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.959613 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.959619 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.959624 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.959633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.959638 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.959644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.959650 | controller | - ' # it is an image' 2025-10-04 03:37:31.959656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.959662 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.959668 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.959674 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.959680 | controller | - ' case $NAME in' 2025-10-04 03:37:31.959685 | controller | - ' API)' 2025-10-04 03:37:31.959691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.959697 | controller | - ' ;;' 2025-10-04 03:37:31.959703 | controller | - ' esac' 2025-10-04 03:37:31.959709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.959715 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.959721 | controller | - ' exit 1' 2025-10-04 03:37:31.959727 | controller | - ' fi' 2025-10-04 03:37:31.959732 | controller | - ' fi' 2025-10-04 03:37:31.959738 | controller | - ' done' 2025-10-04 03:37:31.959747 | controller | - ' exit 0' 2025-10-04 03:37:31.959753 | controller | - ' ]' 2025-10-04 03:37:31.959759 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.959785 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.959794 | controller | end }}''' 2025-10-04 03:37:31.959805 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.959812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.959820 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.959828 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959836 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959844 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.959852 | controller | $imageTuples)' 2025-10-04 03:37:31.959860 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.959868 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.959876 | controller | - ' logger.go:42: 03:35:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.959883 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.959891 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.959897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.959903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.959909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.959915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.959921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.959926 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.959932 | controller | - ' exit 0' 2025-10-04 03:37:31.959938 | controller | - ' else' 2025-10-04 03:37:31.959944 | controller | - ' exit 1' 2025-10-04 03:37:31.959950 | controller | - ' fi' 2025-10-04 03:37:31.959956 | controller | - ' ]' 2025-10-04 03:37:31.959962 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.959967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.959973 | controller | }}''' 2025-10-04 03:37:31.959979 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.959985 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.960001 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.960007 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.960013 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960023 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960029 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.960038 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.960043 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.960049 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.960055 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.960061 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.960067 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.960073 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.960079 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.960085 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.960090 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.960096 | controller | - ' # it is an image' 2025-10-04 03:37:31.960102 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.960108 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.960114 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.960120 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.960126 | controller | - ' case $NAME in' 2025-10-04 03:37:31.960131 | controller | - ' API)' 2025-10-04 03:37:31.960137 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.960143 | controller | - ' ;;' 2025-10-04 03:37:31.960149 | controller | - ' esac' 2025-10-04 03:37:31.960155 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.960161 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.960167 | controller | - ' exit 1' 2025-10-04 03:37:31.960172 | controller | - ' fi' 2025-10-04 03:37:31.960178 | controller | - ' fi' 2025-10-04 03:37:31.960184 | controller | - ' done' 2025-10-04 03:37:31.960190 | controller | - ' exit 0' 2025-10-04 03:37:31.960196 | controller | - ' ]' 2025-10-04 03:37:31.960202 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.960207 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.960213 | controller | end }}''' 2025-10-04 03:37:31.960219 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.960225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.960231 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.960237 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960243 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960248 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.960254 | controller | $imageTuples)' 2025-10-04 03:37:31.960260 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960266 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.960272 | controller | - ' logger.go:42: 03:35:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.960278 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.960283 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.960292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.960298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.960304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.960310 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.960315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.960321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.960327 | controller | - ' exit 0' 2025-10-04 03:37:31.960333 | controller | - ' else' 2025-10-04 03:37:31.960339 | controller | - ' exit 1' 2025-10-04 03:37:31.960345 | controller | - ' fi' 2025-10-04 03:37:31.960350 | controller | - ' ]' 2025-10-04 03:37:31.960364 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.960370 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.960376 | controller | }}''' 2025-10-04 03:37:31.960382 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.960388 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.960394 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.960400 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.960406 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960412 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960417 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.960423 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.960429 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.960435 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.960441 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.960447 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.960453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.960459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.960464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.960470 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.960476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.960482 | controller | - ' # it is an image' 2025-10-04 03:37:31.960488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.960494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.960500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.960505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.960511 | controller | - ' case $NAME in' 2025-10-04 03:37:31.960517 | controller | - ' API)' 2025-10-04 03:37:31.960523 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.960532 | controller | - ' ;;' 2025-10-04 03:37:31.960538 | controller | - ' esac' 2025-10-04 03:37:31.960544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.960552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.960558 | controller | - ' exit 1' 2025-10-04 03:37:31.960564 | controller | - ' fi' 2025-10-04 03:37:31.960570 | controller | - ' fi' 2025-10-04 03:37:31.960576 | controller | - ' done' 2025-10-04 03:37:31.960581 | controller | - ' exit 0' 2025-10-04 03:37:31.960587 | controller | - ' ]' 2025-10-04 03:37:31.960593 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.960599 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.960605 | controller | end }}''' 2025-10-04 03:37:31.960611 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.960617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.960623 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.960629 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960634 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960640 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.960646 | controller | $imageTuples)' 2025-10-04 03:37:31.960652 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.960658 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.960664 | controller | - ' logger.go:42: 03:35:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.960670 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.960676 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.960682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.960687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.960701 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.960707 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.960715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.960721 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.960727 | controller | - ' exit 0' 2025-10-04 03:37:31.960733 | controller | - ' else' 2025-10-04 03:37:31.960739 | controller | - ' exit 1' 2025-10-04 03:37:31.960745 | controller | - ' fi' 2025-10-04 03:37:31.960750 | controller | - ' ]' 2025-10-04 03:37:31.960756 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.960765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.960783 | controller | }}''' 2025-10-04 03:37:31.960793 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.960799 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.960805 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.960811 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.960820 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960826 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.960831 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.960837 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.960843 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.960849 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.960855 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.960861 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.960867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.960873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.960878 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.960884 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.960890 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.960896 | controller | - ' # it is an image' 2025-10-04 03:37:31.960902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.960908 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.960914 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.960920 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.960925 | controller | - ' case $NAME in' 2025-10-04 03:37:31.960931 | controller | - ' API)' 2025-10-04 03:37:31.960937 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.960943 | controller | - ' ;;' 2025-10-04 03:37:31.960949 | controller | - ' esac' 2025-10-04 03:37:31.960955 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.960961 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.960967 | controller | - ' exit 1' 2025-10-04 03:37:31.960972 | controller | - ' fi' 2025-10-04 03:37:31.960978 | controller | - ' fi' 2025-10-04 03:37:31.960984 | controller | - ' done' 2025-10-04 03:37:31.960990 | controller | - ' exit 0' 2025-10-04 03:37:31.960996 | controller | - ' ]' 2025-10-04 03:37:31.961002 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.961008 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.961013 | controller | end }}''' 2025-10-04 03:37:31.961019 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.961025 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.961031 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.961037 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961043 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961049 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.961057 | controller | $imageTuples)' 2025-10-04 03:37:31.961072 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961078 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.961084 | controller | - ' logger.go:42: 03:35:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.961090 | controller | - ' logger.go:42: 03:35:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.961098 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.961105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.961110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.961116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.961122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.961128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.961134 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.961140 | controller | - ' exit 0' 2025-10-04 03:37:31.961145 | controller | - ' else' 2025-10-04 03:37:31.961151 | controller | - ' exit 1' 2025-10-04 03:37:31.961157 | controller | - ' fi' 2025-10-04 03:37:31.961163 | controller | - ' ]' 2025-10-04 03:37:31.961169 | controller | - ' logger.go:42: 03:35:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.961175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.961181 | controller | }}''' 2025-10-04 03:37:31.961186 | controller | - ' logger.go:42: 03:35:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.961192 | controller | - ' logger.go:42: 03:35:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.961198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.961204 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.961210 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.961216 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.961222 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.961230 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.961236 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.961242 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.961248 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.961253 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.961259 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.961265 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.961271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.961277 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.961283 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.961288 | controller | - ' # it is an image' 2025-10-04 03:37:31.961294 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.961303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.961309 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.961315 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.961321 | controller | - ' case $NAME in' 2025-10-04 03:37:31.961326 | controller | - ' API)' 2025-10-04 03:37:31.961335 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.961341 | controller | - ' ;;' 2025-10-04 03:37:31.961347 | controller | - ' esac' 2025-10-04 03:37:31.961352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.961358 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.961364 | controller | - ' exit 1' 2025-10-04 03:37:31.961370 | controller | - ' fi' 2025-10-04 03:37:31.961376 | controller | - ' fi' 2025-10-04 03:37:31.961382 | controller | - ' done' 2025-10-04 03:37:31.961387 | controller | - ' exit 0' 2025-10-04 03:37:31.961393 | controller | - ' ]' 2025-10-04 03:37:31.961399 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.961405 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.961411 | controller | end }}''' 2025-10-04 03:37:31.961417 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.961422 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.961436 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.961442 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961448 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961454 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.961460 | controller | $imageTuples)' 2025-10-04 03:37:31.961466 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961472 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.961478 | controller | - ' logger.go:42: 03:35:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.961483 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.961489 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.961495 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.961501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.961507 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.961513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.961519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.961524 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.961530 | controller | - ' exit 0' 2025-10-04 03:37:31.961536 | controller | - ' else' 2025-10-04 03:37:31.961542 | controller | - ' exit 1' 2025-10-04 03:37:31.961548 | controller | - ' fi' 2025-10-04 03:37:31.961553 | controller | - ' ]' 2025-10-04 03:37:31.961559 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.961565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.961574 | controller | }}''' 2025-10-04 03:37:31.961580 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.961585 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.961591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.961597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.961603 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.961609 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.961615 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.961620 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.961626 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.961632 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.961638 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.961644 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.961649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.961655 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.961661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.961667 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.961673 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.961679 | controller | - ' # it is an image' 2025-10-04 03:37:31.961685 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.961690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.961696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.961702 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.961708 | controller | - ' case $NAME in' 2025-10-04 03:37:31.961714 | controller | - ' API)' 2025-10-04 03:37:31.961719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.961725 | controller | - ' ;;' 2025-10-04 03:37:31.961731 | controller | - ' esac' 2025-10-04 03:37:31.961737 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.961743 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.961749 | controller | - ' exit 1' 2025-10-04 03:37:31.961755 | controller | - ' fi' 2025-10-04 03:37:31.961760 | controller | - ' fi' 2025-10-04 03:37:31.961766 | controller | - ' done' 2025-10-04 03:37:31.961793 | controller | - ' exit 0' 2025-10-04 03:37:31.961800 | controller | - ' ]' 2025-10-04 03:37:31.961806 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.961812 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.961818 | controller | end }}''' 2025-10-04 03:37:31.961824 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.961830 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.961842 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.961848 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961854 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961862 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.961868 | controller | $imageTuples)' 2025-10-04 03:37:31.961874 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.961880 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.961886 | controller | - ' logger.go:42: 03:35:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.961892 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.961897 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.961903 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.961909 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.961915 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.961921 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.961927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.961933 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.961938 | controller | - ' exit 0' 2025-10-04 03:37:31.961944 | controller | - ' else' 2025-10-04 03:37:31.961950 | controller | - ' exit 1' 2025-10-04 03:37:31.961956 | controller | - ' fi' 2025-10-04 03:37:31.961962 | controller | - ' ]' 2025-10-04 03:37:31.961968 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.961973 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.961979 | controller | }}''' 2025-10-04 03:37:31.961985 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.961991 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.961997 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.962003 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.962008 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962014 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962022 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.962028 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.962034 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.962040 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.962046 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.962052 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.962060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.962066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.962072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.962078 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.962084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.962090 | controller | - ' # it is an image' 2025-10-04 03:37:31.962096 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.962101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.962107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.962122 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.962128 | controller | - ' case $NAME in' 2025-10-04 03:37:31.962134 | controller | - ' API)' 2025-10-04 03:37:31.962140 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.962146 | controller | - ' ;;' 2025-10-04 03:37:31.962152 | controller | - ' esac' 2025-10-04 03:37:31.962158 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.962164 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.962170 | controller | - ' exit 1' 2025-10-04 03:37:31.962176 | controller | - ' fi' 2025-10-04 03:37:31.962181 | controller | - ' fi' 2025-10-04 03:37:31.962187 | controller | - ' done' 2025-10-04 03:37:31.962193 | controller | - ' exit 0' 2025-10-04 03:37:31.962199 | controller | - ' ]' 2025-10-04 03:37:31.962205 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.962211 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.962217 | controller | end }}''' 2025-10-04 03:37:31.962223 | controller | - ' logger.go:42: 03:35:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.962228 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.962234 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.962240 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962246 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962253 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.962259 | controller | $imageTuples)' 2025-10-04 03:37:31.962265 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962270 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.962276 | controller | - ' logger.go:42: 03:35:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.962282 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.962288 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.962294 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.962300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.962305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.962311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.962317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.962326 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.962332 | controller | - ' exit 0' 2025-10-04 03:37:31.962337 | controller | - ' else' 2025-10-04 03:37:31.962343 | controller | - ' exit 1' 2025-10-04 03:37:31.962349 | controller | - ' fi' 2025-10-04 03:37:31.962355 | controller | - ' ]' 2025-10-04 03:37:31.962361 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.962367 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.962372 | controller | }}''' 2025-10-04 03:37:31.962378 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.962387 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.962392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.962398 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.962404 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962410 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962416 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.962422 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.962430 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.962436 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.962442 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.962448 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.962453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.962459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.962472 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.962478 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.962484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.962490 | controller | - ' # it is an image' 2025-10-04 03:37:31.962496 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.962502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.962508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.962514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.962519 | controller | - ' case $NAME in' 2025-10-04 03:37:31.962528 | controller | - ' API)' 2025-10-04 03:37:31.962534 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.962540 | controller | - ' ;;' 2025-10-04 03:37:31.962545 | controller | - ' esac' 2025-10-04 03:37:31.962551 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.962557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.962563 | controller | - ' exit 1' 2025-10-04 03:37:31.962569 | controller | - ' fi' 2025-10-04 03:37:31.962575 | controller | - ' fi' 2025-10-04 03:37:31.962581 | controller | - ' done' 2025-10-04 03:37:31.962590 | controller | - ' exit 0' 2025-10-04 03:37:31.962596 | controller | - ' ]' 2025-10-04 03:37:31.962601 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.962607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.962613 | controller | end }}''' 2025-10-04 03:37:31.962621 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.962627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.962633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.962639 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962645 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962651 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.962657 | controller | $imageTuples)' 2025-10-04 03:37:31.962663 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.962668 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.962674 | controller | - ' logger.go:42: 03:35:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.962680 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.962686 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.962692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.962698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.962704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.962710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.962715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.962721 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.962727 | controller | - ' exit 0' 2025-10-04 03:37:31.962733 | controller | - ' else' 2025-10-04 03:37:31.962739 | controller | - ' exit 1' 2025-10-04 03:37:31.962745 | controller | - ' fi' 2025-10-04 03:37:31.962751 | controller | - ' ]' 2025-10-04 03:37:31.962756 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.962762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.962779 | controller | }}''' 2025-10-04 03:37:31.962789 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.962795 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.962801 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.962807 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.962815 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962821 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.962827 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.962844 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.962852 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.962859 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.962864 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.962870 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.962876 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.962882 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.962888 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.962894 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.962900 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.962906 | controller | - ' # it is an image' 2025-10-04 03:37:31.962914 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.962920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.962926 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.962932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.962938 | controller | - ' case $NAME in' 2025-10-04 03:37:31.962944 | controller | - ' API)' 2025-10-04 03:37:31.962950 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.962956 | controller | - ' ;;' 2025-10-04 03:37:31.962962 | controller | - ' esac' 2025-10-04 03:37:31.962968 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.962973 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.962979 | controller | - ' exit 1' 2025-10-04 03:37:31.962985 | controller | - ' fi' 2025-10-04 03:37:31.962991 | controller | - ' fi' 2025-10-04 03:37:31.962997 | controller | - ' done' 2025-10-04 03:37:31.963003 | controller | - ' exit 0' 2025-10-04 03:37:31.963009 | controller | - ' ]' 2025-10-04 03:37:31.963015 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.963020 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.963026 | controller | end }}''' 2025-10-04 03:37:31.963032 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.963038 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.963044 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.963050 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963056 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963062 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.963068 | controller | $imageTuples)' 2025-10-04 03:37:31.963073 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963079 | controller | - ' logger.go:42: 03:35:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.963085 | controller | - ' logger.go:42: 03:35:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.963091 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.963097 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.963106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.963112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.963117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.963123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.963129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.963135 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.963143 | controller | - ' exit 0' 2025-10-04 03:37:31.963149 | controller | - ' else' 2025-10-04 03:37:31.963156 | controller | - ' exit 1' 2025-10-04 03:37:31.963164 | controller | - ' fi' 2025-10-04 03:37:31.963170 | controller | - ' ]' 2025-10-04 03:37:31.963175 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.963181 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.963187 | controller | }}''' 2025-10-04 03:37:31.963193 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.963199 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.963205 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.963211 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.963224 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.963230 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.963236 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.963242 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.963248 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.963254 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.963260 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.963266 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.963272 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.963278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.963283 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.963289 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.963295 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.963301 | controller | - ' # it is an image' 2025-10-04 03:37:31.963307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.963313 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.963319 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.963324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.963330 | controller | - ' case $NAME in' 2025-10-04 03:37:31.963336 | controller | - ' API)' 2025-10-04 03:37:31.963342 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.963353 | controller | - ' ;;' 2025-10-04 03:37:31.963359 | controller | - ' esac' 2025-10-04 03:37:31.963365 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.963386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.963392 | controller | - ' exit 1' 2025-10-04 03:37:31.963399 | controller | - ' fi' 2025-10-04 03:37:31.963406 | controller | - ' fi' 2025-10-04 03:37:31.963413 | controller | - ' done' 2025-10-04 03:37:31.963419 | controller | - ' exit 0' 2025-10-04 03:37:31.963425 | controller | - ' ]' 2025-10-04 03:37:31.963431 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.963437 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.963443 | controller | end }}''' 2025-10-04 03:37:31.963449 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.963455 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.963461 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.963467 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963475 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963481 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.963487 | controller | $imageTuples)' 2025-10-04 03:37:31.963493 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963499 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.963505 | controller | - ' logger.go:42: 03:35:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.963510 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.963516 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.963522 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.963528 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.963534 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.963540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.963546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.963551 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.963557 | controller | - ' exit 0' 2025-10-04 03:37:31.963563 | controller | - ' else' 2025-10-04 03:37:31.963569 | controller | - ' exit 1' 2025-10-04 03:37:31.963575 | controller | - ' fi' 2025-10-04 03:37:31.963581 | controller | - ' ]' 2025-10-04 03:37:31.963586 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.963592 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.963598 | controller | }}''' 2025-10-04 03:37:31.963614 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.963621 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.963627 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.963632 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.963641 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.963647 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.963653 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.963659 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.963665 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.963670 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.963676 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.963682 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.963688 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.963694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.963700 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.963706 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.963712 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.963717 | controller | - ' # it is an image' 2025-10-04 03:37:31.963723 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.963729 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.963735 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.963741 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.963747 | controller | - ' case $NAME in' 2025-10-04 03:37:31.963752 | controller | - ' API)' 2025-10-04 03:37:31.963758 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.963784 | controller | - ' ;;' 2025-10-04 03:37:31.963793 | controller | - ' esac' 2025-10-04 03:37:31.963799 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.963805 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.963812 | controller | - ' exit 1' 2025-10-04 03:37:31.963819 | controller | - ' fi' 2025-10-04 03:37:31.963827 | controller | - ' fi' 2025-10-04 03:37:31.963834 | controller | - ' done' 2025-10-04 03:37:31.963842 | controller | - ' exit 0' 2025-10-04 03:37:31.963850 | controller | - ' ]' 2025-10-04 03:37:31.963858 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.963866 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.963874 | controller | end }}''' 2025-10-04 03:37:31.963882 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.963889 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.963895 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.963901 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963907 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963913 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.963922 | controller | $imageTuples)' 2025-10-04 03:37:31.963928 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.963934 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.963940 | controller | - ' logger.go:42: 03:35:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.963953 | controller | - ' logger.go:42: 03:35:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.963959 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.963965 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.963971 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.963976 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.963989 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.964005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.964012 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.964018 | controller | - ' exit 0' 2025-10-04 03:37:31.964024 | controller | - ' else' 2025-10-04 03:37:31.964030 | controller | - ' exit 1' 2025-10-04 03:37:31.964035 | controller | - ' fi' 2025-10-04 03:37:31.964041 | controller | - ' ]' 2025-10-04 03:37:31.964047 | controller | - ' logger.go:42: 03:35:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.964053 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.964059 | controller | }}''' 2025-10-04 03:37:31.964065 | controller | - ' logger.go:42: 03:35:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.964071 | controller | - ' logger.go:42: 03:35:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.964076 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.964082 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.964088 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964094 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964100 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.964106 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.964111 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.964117 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.964123 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.964129 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.964135 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.964140 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.964146 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.964152 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.964158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.964164 | controller | - ' # it is an image' 2025-10-04 03:37:31.964170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.964178 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.964184 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.964190 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.964196 | controller | - ' case $NAME in' 2025-10-04 03:37:31.964202 | controller | - ' API)' 2025-10-04 03:37:31.964208 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.964216 | controller | - ' ;;' 2025-10-04 03:37:31.964222 | controller | - ' esac' 2025-10-04 03:37:31.964228 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.964234 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.964240 | controller | - ' exit 1' 2025-10-04 03:37:31.964246 | controller | - ' fi' 2025-10-04 03:37:31.964251 | controller | - ' fi' 2025-10-04 03:37:31.964257 | controller | - ' done' 2025-10-04 03:37:31.964263 | controller | - ' exit 0' 2025-10-04 03:37:31.964269 | controller | - ' ]' 2025-10-04 03:37:31.964275 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.964281 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.964286 | controller | end }}''' 2025-10-04 03:37:31.964292 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.964298 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.964304 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.964310 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964316 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964322 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.964328 | controller | $imageTuples)' 2025-10-04 03:37:31.964333 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964339 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.964345 | controller | - ' logger.go:42: 03:36:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.964360 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.964367 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.964372 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.964378 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.964384 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.964390 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.964396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.964402 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.964408 | controller | - ' exit 0' 2025-10-04 03:37:31.964414 | controller | - ' else' 2025-10-04 03:37:31.964419 | controller | - ' exit 1' 2025-10-04 03:37:31.964425 | controller | - ' fi' 2025-10-04 03:37:31.964431 | controller | - ' ]' 2025-10-04 03:37:31.964437 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.964443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.964451 | controller | }}''' 2025-10-04 03:37:31.964457 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.964463 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.964469 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.964475 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.964483 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964489 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964495 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.964502 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.964508 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.964514 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.964520 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.964526 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.964532 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.964538 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.964543 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.964549 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.964555 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.964561 | controller | - ' # it is an image' 2025-10-04 03:37:31.964567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.964573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.964578 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.964584 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.964590 | controller | - ' case $NAME in' 2025-10-04 03:37:31.964596 | controller | - ' API)' 2025-10-04 03:37:31.964602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.964608 | controller | - ' ;;' 2025-10-04 03:37:31.964613 | controller | - ' esac' 2025-10-04 03:37:31.964619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.964625 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.964631 | controller | - ' exit 1' 2025-10-04 03:37:31.964637 | controller | - ' fi' 2025-10-04 03:37:31.964643 | controller | - ' fi' 2025-10-04 03:37:31.964648 | controller | - ' done' 2025-10-04 03:37:31.964654 | controller | - ' exit 0' 2025-10-04 03:37:31.964660 | controller | - ' ]' 2025-10-04 03:37:31.964666 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.964672 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.964677 | controller | end }}''' 2025-10-04 03:37:31.964683 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.964689 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.964697 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.964703 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964717 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964723 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.964729 | controller | $imageTuples)' 2025-10-04 03:37:31.964735 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.964741 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.964747 | controller | - ' logger.go:42: 03:36:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.964752 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.964758 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.964764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.964783 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.964791 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.964797 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.964803 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.964809 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.964815 | controller | - ' exit 0' 2025-10-04 03:37:31.964821 | controller | - ' else' 2025-10-04 03:37:31.964827 | controller | - ' exit 1' 2025-10-04 03:37:31.964832 | controller | - ' fi' 2025-10-04 03:37:31.964838 | controller | - ' ]' 2025-10-04 03:37:31.964844 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.964850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.964856 | controller | }}''' 2025-10-04 03:37:31.964861 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.964867 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.964873 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.964879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.964885 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964891 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.964896 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.964902 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.964908 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.964914 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.964920 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.964925 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.964939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.964945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.964951 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.964957 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.964963 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.964969 | controller | - ' # it is an image' 2025-10-04 03:37:31.964974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.964980 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.964986 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.964992 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.964997 | controller | - ' case $NAME in' 2025-10-04 03:37:31.965003 | controller | - ' API)' 2025-10-04 03:37:31.965009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.965015 | controller | - ' ;;' 2025-10-04 03:37:31.965021 | controller | - ' esac' 2025-10-04 03:37:31.965027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.965032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.965038 | controller | - ' exit 1' 2025-10-04 03:37:31.965044 | controller | - ' fi' 2025-10-04 03:37:31.965050 | controller | - ' fi' 2025-10-04 03:37:31.965056 | controller | - ' done' 2025-10-04 03:37:31.965061 | controller | - ' exit 0' 2025-10-04 03:37:31.965067 | controller | - ' ]' 2025-10-04 03:37:31.965073 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.965079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.965085 | controller | end }}''' 2025-10-04 03:37:31.965098 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.965105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.965111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.965116 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965122 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965128 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.965134 | controller | $imageTuples)' 2025-10-04 03:37:31.965140 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965146 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.965151 | controller | - ' logger.go:42: 03:36:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.965157 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.965163 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.965169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.965175 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.965180 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.965186 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.965192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.965201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.965207 | controller | - ' exit 0' 2025-10-04 03:37:31.965213 | controller | - ' else' 2025-10-04 03:37:31.965218 | controller | - ' exit 1' 2025-10-04 03:37:31.965224 | controller | - ' fi' 2025-10-04 03:37:31.965230 | controller | - ' ]' 2025-10-04 03:37:31.965236 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.965242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.965248 | controller | }}''' 2025-10-04 03:37:31.965254 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.965260 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.965266 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.965271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.965277 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.965283 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.965289 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.965295 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.965301 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.965307 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.965312 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.965318 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.965324 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.965330 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.965336 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.965341 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.965347 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.965353 | controller | - ' # it is an image' 2025-10-04 03:37:31.965359 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.965365 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.965371 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.965377 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.965383 | controller | - ' case $NAME in' 2025-10-04 03:37:31.965388 | controller | - ' API)' 2025-10-04 03:37:31.965394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.965400 | controller | - ' ;;' 2025-10-04 03:37:31.965413 | controller | - ' esac' 2025-10-04 03:37:31.965419 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.965425 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.965431 | controller | - ' exit 1' 2025-10-04 03:37:31.965436 | controller | - ' fi' 2025-10-04 03:37:31.965442 | controller | - ' fi' 2025-10-04 03:37:31.965448 | controller | - ' done' 2025-10-04 03:37:31.965454 | controller | - ' exit 0' 2025-10-04 03:37:31.965462 | controller | - ' ]' 2025-10-04 03:37:31.965468 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.965474 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.965480 | controller | end }}''' 2025-10-04 03:37:31.965488 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.965494 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.965500 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.965506 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965512 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965518 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.965524 | controller | $imageTuples)' 2025-10-04 03:37:31.965529 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965535 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.965541 | controller | - ' logger.go:42: 03:36:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.965547 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.965553 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.965559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.965564 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.965570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.965576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.965582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.965588 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.965594 | controller | - ' exit 0' 2025-10-04 03:37:31.965599 | controller | - ' else' 2025-10-04 03:37:31.965605 | controller | - ' exit 1' 2025-10-04 03:37:31.965611 | controller | - ' fi' 2025-10-04 03:37:31.965617 | controller | - ' ]' 2025-10-04 03:37:31.965623 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.965629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.965634 | controller | }}''' 2025-10-04 03:37:31.965640 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.965648 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.965654 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.965660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.965666 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.965672 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.965678 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.965686 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.965692 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.965698 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.965703 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.965709 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.965715 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.965721 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.965727 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.965733 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.965738 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.965744 | controller | - ' # it is an image' 2025-10-04 03:37:31.965758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.965764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.965782 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.965790 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.965796 | controller | - ' case $NAME in' 2025-10-04 03:37:31.965802 | controller | - ' API)' 2025-10-04 03:37:31.965808 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.965814 | controller | - ' ;;' 2025-10-04 03:37:31.965820 | controller | - ' esac' 2025-10-04 03:37:31.965826 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.965832 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.965838 | controller | - ' exit 1' 2025-10-04 03:37:31.965843 | controller | - ' fi' 2025-10-04 03:37:31.965849 | controller | - ' fi' 2025-10-04 03:37:31.965855 | controller | - ' done' 2025-10-04 03:37:31.965861 | controller | - ' exit 0' 2025-10-04 03:37:31.965867 | controller | - ' ]' 2025-10-04 03:37:31.965873 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.965879 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.965885 | controller | end }}''' 2025-10-04 03:37:31.965891 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.965896 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.965902 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.965908 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965914 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965920 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.965929 | controller | $imageTuples)' 2025-10-04 03:37:31.965935 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.965940 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.965946 | controller | - ' logger.go:42: 03:36:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.965952 | controller | - ' logger.go:42: 03:36:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.965958 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.965967 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.965972 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.965981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.965987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.965992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.965998 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.966004 | controller | - ' exit 0' 2025-10-04 03:37:31.966012 | controller | - ' else' 2025-10-04 03:37:31.966018 | controller | - ' exit 1' 2025-10-04 03:37:31.966024 | controller | - ' fi' 2025-10-04 03:37:31.966030 | controller | - ' ]' 2025-10-04 03:37:31.966036 | controller | - ' logger.go:42: 03:36:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.966042 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.966048 | controller | }}''' 2025-10-04 03:37:31.966054 | controller | - ' logger.go:42: 03:36:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.966060 | controller | - ' logger.go:42: 03:36:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.966065 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.966071 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.966077 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966083 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966089 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.966095 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.966100 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.966106 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.966123 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.966129 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.966135 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.966141 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.966147 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.966153 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.966158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.966164 | controller | - ' # it is an image' 2025-10-04 03:37:31.966170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.966176 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.966182 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.966188 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.966194 | controller | - ' case $NAME in' 2025-10-04 03:37:31.966199 | controller | - ' API)' 2025-10-04 03:37:31.966205 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.966214 | controller | - ' ;;' 2025-10-04 03:37:31.966220 | controller | - ' esac' 2025-10-04 03:37:31.966226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.966234 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.966240 | controller | - ' exit 1' 2025-10-04 03:37:31.966246 | controller | - ' fi' 2025-10-04 03:37:31.966252 | controller | - ' fi' 2025-10-04 03:37:31.966258 | controller | - ' done' 2025-10-04 03:37:31.966263 | controller | - ' exit 0' 2025-10-04 03:37:31.966269 | controller | - ' ]' 2025-10-04 03:37:31.966275 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.966281 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.966287 | controller | end }}''' 2025-10-04 03:37:31.966293 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.966299 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.966304 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.966310 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966316 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966322 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.966328 | controller | $imageTuples)' 2025-10-04 03:37:31.966334 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966340 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.966345 | controller | - ' logger.go:42: 03:36:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.966351 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.966357 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.966363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.966369 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.966374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.966380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.966386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.966392 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.966398 | controller | - ' exit 0' 2025-10-04 03:37:31.966404 | controller | - ' else' 2025-10-04 03:37:31.966410 | controller | - ' exit 1' 2025-10-04 03:37:31.966415 | controller | - ' fi' 2025-10-04 03:37:31.966421 | controller | - ' ]' 2025-10-04 03:37:31.966427 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.966433 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.966439 | controller | }}''' 2025-10-04 03:37:31.966445 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.966450 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.966456 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.966462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.966470 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966486 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966492 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.966498 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.966504 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.966510 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.966516 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.966522 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.966528 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.966534 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.966539 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.966545 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.966551 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.966557 | controller | - ' # it is an image' 2025-10-04 03:37:31.966563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.966569 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.966575 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.966581 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.966586 | controller | - ' case $NAME in' 2025-10-04 03:37:31.966592 | controller | - ' API)' 2025-10-04 03:37:31.966598 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.966604 | controller | - ' ;;' 2025-10-04 03:37:31.966610 | controller | - ' esac' 2025-10-04 03:37:31.966616 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.966622 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.966627 | controller | - ' exit 1' 2025-10-04 03:37:31.966633 | controller | - ' fi' 2025-10-04 03:37:31.966639 | controller | - ' fi' 2025-10-04 03:37:31.966645 | controller | - ' done' 2025-10-04 03:37:31.966651 | controller | - ' exit 0' 2025-10-04 03:37:31.966657 | controller | - ' ]' 2025-10-04 03:37:31.966662 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.966668 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.966674 | controller | end }}''' 2025-10-04 03:37:31.966680 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.966686 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.966692 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.966698 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966704 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966709 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.966720 | controller | $imageTuples)' 2025-10-04 03:37:31.966726 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.966732 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.966738 | controller | - ' logger.go:42: 03:36:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.966744 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.966750 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.966755 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.966761 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.966767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.966788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.966794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.966800 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.966805 | controller | - ' exit 0' 2025-10-04 03:37:31.966811 | controller | - ' else' 2025-10-04 03:37:31.966817 | controller | - ' exit 1' 2025-10-04 03:37:31.966823 | controller | - ' fi' 2025-10-04 03:37:31.966829 | controller | - ' ]' 2025-10-04 03:37:31.966835 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.966841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.966847 | controller | }}''' 2025-10-04 03:37:31.966852 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.966858 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.966872 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.966878 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.966884 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966890 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.966896 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.966902 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.966908 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.966914 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.966919 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.966925 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.966931 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.966937 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.966943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.966949 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.966955 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.966960 | controller | - ' # it is an image' 2025-10-04 03:37:31.966966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.966975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.966981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.966987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.966995 | controller | - ' case $NAME in' 2025-10-04 03:37:31.967001 | controller | - ' API)' 2025-10-04 03:37:31.967007 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.967013 | controller | - ' ;;' 2025-10-04 03:37:31.967019 | controller | - ' esac' 2025-10-04 03:37:31.967025 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.967031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.967039 | controller | - ' exit 1' 2025-10-04 03:37:31.967045 | controller | - ' fi' 2025-10-04 03:37:31.967051 | controller | - ' fi' 2025-10-04 03:37:31.967057 | controller | - ' done' 2025-10-04 03:37:31.967063 | controller | - ' exit 0' 2025-10-04 03:37:31.967068 | controller | - ' ]' 2025-10-04 03:37:31.967074 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.967080 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.967086 | controller | end }}''' 2025-10-04 03:37:31.967092 | controller | - ' logger.go:42: 03:36:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.967098 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.967104 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.967109 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967115 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967121 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.967127 | controller | $imageTuples)' 2025-10-04 03:37:31.967133 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967139 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.967145 | controller | - ' logger.go:42: 03:36:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.967151 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.967156 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.967162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.967168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.967174 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.967180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.967186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.967191 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.967197 | controller | - ' exit 0' 2025-10-04 03:37:31.967203 | controller | - ' else' 2025-10-04 03:37:31.967209 | controller | - ' exit 1' 2025-10-04 03:37:31.967215 | controller | - ' fi' 2025-10-04 03:37:31.967221 | controller | - ' ]' 2025-10-04 03:37:31.967234 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.967240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.967246 | controller | }}''' 2025-10-04 03:37:31.967255 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.967261 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.967267 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.967273 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.967278 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.967284 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.967290 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.967296 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.967302 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.967308 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.967314 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.967319 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.967325 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.967331 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.967351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.967358 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.967365 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.967372 | controller | - ' # it is an image' 2025-10-04 03:37:31.967379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.967385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.967391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.967396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.967402 | controller | - ' case $NAME in' 2025-10-04 03:37:31.967408 | controller | - ' API)' 2025-10-04 03:37:31.967414 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.967420 | controller | - ' ;;' 2025-10-04 03:37:31.967426 | controller | - ' esac' 2025-10-04 03:37:31.967432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.967438 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.967444 | controller | - ' exit 1' 2025-10-04 03:37:31.967449 | controller | - ' fi' 2025-10-04 03:37:31.967455 | controller | - ' fi' 2025-10-04 03:37:31.967461 | controller | - ' done' 2025-10-04 03:37:31.967467 | controller | - ' exit 0' 2025-10-04 03:37:31.967473 | controller | - ' ]' 2025-10-04 03:37:31.967479 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.967484 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.967490 | controller | end }}''' 2025-10-04 03:37:31.967496 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.967502 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.967511 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.967517 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967523 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967528 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.967534 | controller | $imageTuples)' 2025-10-04 03:37:31.967540 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967546 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.967552 | controller | - ' logger.go:42: 03:36:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.967558 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.967563 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.967569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.967575 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.967589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.967595 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.967601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.967607 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.967613 | controller | - ' exit 0' 2025-10-04 03:37:31.967619 | controller | - ' else' 2025-10-04 03:37:31.967625 | controller | - ' exit 1' 2025-10-04 03:37:31.967631 | controller | - ' fi' 2025-10-04 03:37:31.967637 | controller | - ' ]' 2025-10-04 03:37:31.967642 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.967648 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.967654 | controller | }}''' 2025-10-04 03:37:31.967660 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.967666 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.967672 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.967678 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.967684 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.967689 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.967695 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.967704 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.967710 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.967716 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.967722 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.967727 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.967736 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.967742 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.967748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.967754 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.967760 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.967781 | controller | - ' # it is an image' 2025-10-04 03:37:31.967791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.967797 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.967803 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.967809 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.967817 | controller | - ' case $NAME in' 2025-10-04 03:37:31.967824 | controller | - ' API)' 2025-10-04 03:37:31.967832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.967840 | controller | - ' ;;' 2025-10-04 03:37:31.967848 | controller | - ' esac' 2025-10-04 03:37:31.967856 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.967864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.967871 | controller | - ' exit 1' 2025-10-04 03:37:31.967879 | controller | - ' fi' 2025-10-04 03:37:31.967887 | controller | - ' fi' 2025-10-04 03:37:31.967894 | controller | - ' done' 2025-10-04 03:37:31.967900 | controller | - ' exit 0' 2025-10-04 03:37:31.967906 | controller | - ' ]' 2025-10-04 03:37:31.967912 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.967918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.967924 | controller | end }}''' 2025-10-04 03:37:31.967930 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.967935 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.967941 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.967947 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967953 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967959 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.967965 | controller | $imageTuples)' 2025-10-04 03:37:31.967981 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.967987 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.967993 | controller | - ' logger.go:42: 03:36:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.967999 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968005 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968011 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.968017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968023 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.968029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.968034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.968040 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.968053 | controller | - ' exit 0' 2025-10-04 03:37:31.968059 | controller | - ' else' 2025-10-04 03:37:31.968065 | controller | - ' exit 1' 2025-10-04 03:37:31.968071 | controller | - ' fi' 2025-10-04 03:37:31.968077 | controller | - ' ]' 2025-10-04 03:37:31.968083 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.968088 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.968094 | controller | }}''' 2025-10-04 03:37:31.968100 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.968106 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.968112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.968120 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968126 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968132 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968138 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.968144 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.968150 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.968155 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.968162 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968167 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968173 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.968179 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.968185 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.968193 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.968200 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.968205 | controller | - ' # it is an image' 2025-10-04 03:37:31.968211 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.968217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.968223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.968229 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.968235 | controller | - ' case $NAME in' 2025-10-04 03:37:31.968241 | controller | - ' API)' 2025-10-04 03:37:31.968246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.968252 | controller | - ' ;;' 2025-10-04 03:37:31.968258 | controller | - ' esac' 2025-10-04 03:37:31.968264 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.968270 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.968276 | controller | - ' exit 1' 2025-10-04 03:37:31.968282 | controller | - ' fi' 2025-10-04 03:37:31.968287 | controller | - ' fi' 2025-10-04 03:37:31.968293 | controller | - ' done' 2025-10-04 03:37:31.968299 | controller | - ' exit 0' 2025-10-04 03:37:31.968308 | controller | - ' ]' 2025-10-04 03:37:31.968313 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.968319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.968325 | controller | end }}''' 2025-10-04 03:37:31.968333 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.968339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.968353 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.968359 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968365 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968371 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.968377 | controller | $imageTuples)' 2025-10-04 03:37:31.968383 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968389 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.968397 | controller | - ' logger.go:42: 03:36:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.968403 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968409 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968415 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.968420 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.968432 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.968438 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.968444 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.968450 | controller | - ' exit 0' 2025-10-04 03:37:31.968456 | controller | - ' else' 2025-10-04 03:37:31.968461 | controller | - ' exit 1' 2025-10-04 03:37:31.968467 | controller | - ' fi' 2025-10-04 03:37:31.968473 | controller | - ' ]' 2025-10-04 03:37:31.968479 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.968485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.968491 | controller | }}''' 2025-10-04 03:37:31.968497 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.968502 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.968508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.968514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968520 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968526 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968537 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.968546 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.968552 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.968558 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.968563 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968569 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968575 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.968581 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.968587 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.968593 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.968598 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.968604 | controller | - ' # it is an image' 2025-10-04 03:37:31.968610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.968616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.968622 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.968628 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.968633 | controller | - ' case $NAME in' 2025-10-04 03:37:31.968639 | controller | - ' API)' 2025-10-04 03:37:31.968645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.968651 | controller | - ' ;;' 2025-10-04 03:37:31.968657 | controller | - ' esac' 2025-10-04 03:37:31.968662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.968668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.968674 | controller | - ' exit 1' 2025-10-04 03:37:31.968680 | controller | - ' fi' 2025-10-04 03:37:31.968686 | controller | - ' fi' 2025-10-04 03:37:31.968699 | controller | - ' done' 2025-10-04 03:37:31.968706 | controller | - ' exit 0' 2025-10-04 03:37:31.968711 | controller | - ' ]' 2025-10-04 03:37:31.968717 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.968723 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.968729 | controller | end }}''' 2025-10-04 03:37:31.968735 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.968741 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.968747 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.968753 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968758 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968764 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.968784 | controller | $imageTuples)' 2025-10-04 03:37:31.968793 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.968799 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.968805 | controller | - ' logger.go:42: 03:36:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.968811 | controller | - ' logger.go:42: 03:36:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968817 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968826 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.968832 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968838 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.968843 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.968849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.968855 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.968861 | controller | - ' exit 0' 2025-10-04 03:37:31.968867 | controller | - ' else' 2025-10-04 03:37:31.968873 | controller | - ' exit 1' 2025-10-04 03:37:31.968878 | controller | - ' fi' 2025-10-04 03:37:31.968884 | controller | - ' ]' 2025-10-04 03:37:31.968890 | controller | - ' logger.go:42: 03:36:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.968896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.968902 | controller | }}''' 2025-10-04 03:37:31.968908 | controller | - ' logger.go:42: 03:36:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.968916 | controller | - ' logger.go:42: 03:36:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.968922 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.968928 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.968934 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968940 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.968946 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.968952 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.968957 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.968963 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.968969 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.968975 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.968981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.968987 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.968993 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.968998 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.969004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.969010 | controller | - ' # it is an image' 2025-10-04 03:37:31.969016 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.969022 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.969028 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.969042 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.969048 | controller | - ' case $NAME in' 2025-10-04 03:37:31.969054 | controller | - ' API)' 2025-10-04 03:37:31.969060 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.969068 | controller | - ' ;;' 2025-10-04 03:37:31.969074 | controller | - ' esac' 2025-10-04 03:37:31.969080 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.969086 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.969092 | controller | - ' exit 1' 2025-10-04 03:37:31.969098 | controller | - ' fi' 2025-10-04 03:37:31.969104 | controller | - ' fi' 2025-10-04 03:37:31.969110 | controller | - ' done' 2025-10-04 03:37:31.969115 | controller | - ' exit 0' 2025-10-04 03:37:31.969121 | controller | - ' ]' 2025-10-04 03:37:31.969127 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.969133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.969139 | controller | end }}''' 2025-10-04 03:37:31.969145 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.969151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.969157 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.969162 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969168 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969174 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.969180 | controller | $imageTuples)' 2025-10-04 03:37:31.969186 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969194 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.969200 | controller | - ' logger.go:42: 03:36:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.969206 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.969212 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.969218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.969224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.969229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.969235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.969241 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.969247 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.969253 | controller | - ' exit 0' 2025-10-04 03:37:31.969259 | controller | - ' else' 2025-10-04 03:37:31.969264 | controller | - ' exit 1' 2025-10-04 03:37:31.969270 | controller | - ' fi' 2025-10-04 03:37:31.969276 | controller | - ' ]' 2025-10-04 03:37:31.969282 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.969288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.969294 | controller | }}''' 2025-10-04 03:37:31.969300 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.969306 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.969311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.969317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.969323 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.969332 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.969338 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.969346 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.969352 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.969357 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.969363 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.969369 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.969375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.969381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.969394 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.969400 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.969406 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.969412 | controller | - ' # it is an image' 2025-10-04 03:37:31.969418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.969424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.969430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.969438 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.969444 | controller | - ' case $NAME in' 2025-10-04 03:37:31.969450 | controller | - ' API)' 2025-10-04 03:37:31.969456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.969462 | controller | - ' ;;' 2025-10-04 03:37:31.969467 | controller | - ' esac' 2025-10-04 03:37:31.969473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.969479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.969485 | controller | - ' exit 1' 2025-10-04 03:37:31.969491 | controller | - ' fi' 2025-10-04 03:37:31.969497 | controller | - ' fi' 2025-10-04 03:37:31.969503 | controller | - ' done' 2025-10-04 03:37:31.969508 | controller | - ' exit 0' 2025-10-04 03:37:31.969514 | controller | - ' ]' 2025-10-04 03:37:31.969520 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.969526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.969532 | controller | end }}''' 2025-10-04 03:37:31.969538 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.969543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.969549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.969555 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969561 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969567 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.969573 | controller | $imageTuples)' 2025-10-04 03:37:31.969581 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969587 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.969593 | controller | - ' logger.go:42: 03:36:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.969599 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.969605 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.969611 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.969616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.969622 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.969628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.969634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.969640 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.969646 | controller | - ' exit 0' 2025-10-04 03:37:31.969651 | controller | - ' else' 2025-10-04 03:37:31.969657 | controller | - ' exit 1' 2025-10-04 03:37:31.969663 | controller | - ' fi' 2025-10-04 03:37:31.969669 | controller | - ' ]' 2025-10-04 03:37:31.969675 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.969680 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.969686 | controller | }}''' 2025-10-04 03:37:31.969692 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.969698 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.969704 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.969710 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.969716 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.969722 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.969727 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.969741 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.969747 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.969753 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.969759 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.969765 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.969783 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.969791 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.969797 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.969803 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.969808 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.969814 | controller | - ' # it is an image' 2025-10-04 03:37:31.969820 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.969829 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.969835 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.969841 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.969847 | controller | - ' case $NAME in' 2025-10-04 03:37:31.969852 | controller | - ' API)' 2025-10-04 03:37:31.969861 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.969867 | controller | - ' ;;' 2025-10-04 03:37:31.969872 | controller | - ' esac' 2025-10-04 03:37:31.969878 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.969884 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.969890 | controller | - ' exit 1' 2025-10-04 03:37:31.969896 | controller | - ' fi' 2025-10-04 03:37:31.969902 | controller | - ' fi' 2025-10-04 03:37:31.969908 | controller | - ' done' 2025-10-04 03:37:31.969913 | controller | - ' exit 0' 2025-10-04 03:37:31.969919 | controller | - ' ]' 2025-10-04 03:37:31.969925 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.969931 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.969937 | controller | end }}''' 2025-10-04 03:37:31.969943 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.969949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.969955 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.969963 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969969 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969975 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.969980 | controller | $imageTuples)' 2025-10-04 03:37:31.969986 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.969992 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.969998 | controller | - ' logger.go:42: 03:36:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970004 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970010 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970016 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.970021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.970033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.970039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.970045 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.970051 | controller | - ' exit 0' 2025-10-04 03:37:31.970057 | controller | - ' else' 2025-10-04 03:37:31.970063 | controller | - ' exit 1' 2025-10-04 03:37:31.970068 | controller | - ' fi' 2025-10-04 03:37:31.970074 | controller | - ' ]' 2025-10-04 03:37:31.970080 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.970086 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.970092 | controller | }}''' 2025-10-04 03:37:31.970100 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.970106 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.970112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.970118 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970132 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970138 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970144 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.970150 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.970156 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.970162 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970170 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970176 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970182 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.970188 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.970194 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.970199 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.970205 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.970211 | controller | - ' # it is an image' 2025-10-04 03:37:31.970217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.970223 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.970229 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.970235 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.970240 | controller | - ' case $NAME in' 2025-10-04 03:37:31.970246 | controller | - ' API)' 2025-10-04 03:37:31.970252 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.970258 | controller | - ' ;;' 2025-10-04 03:37:31.970264 | controller | - ' esac' 2025-10-04 03:37:31.970270 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.970276 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.970281 | controller | - ' exit 1' 2025-10-04 03:37:31.970287 | controller | - ' fi' 2025-10-04 03:37:31.970293 | controller | - ' fi' 2025-10-04 03:37:31.970299 | controller | - ' done' 2025-10-04 03:37:31.970305 | controller | - ' exit 0' 2025-10-04 03:37:31.970311 | controller | - ' ]' 2025-10-04 03:37:31.970316 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.970322 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.970328 | controller | end }}''' 2025-10-04 03:37:31.970334 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.970340 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.970351 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.970357 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970363 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970368 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.970374 | controller | $imageTuples)' 2025-10-04 03:37:31.970380 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970386 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.970392 | controller | - ' logger.go:42: 03:36:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970398 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970403 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.970415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970421 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.970427 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.970432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.970438 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.970444 | controller | - ' exit 0' 2025-10-04 03:37:31.970450 | controller | - ' else' 2025-10-04 03:37:31.970456 | controller | - ' exit 1' 2025-10-04 03:37:31.970461 | controller | - ' fi' 2025-10-04 03:37:31.970467 | controller | - ' ]' 2025-10-04 03:37:31.970473 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.970479 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.970485 | controller | }}''' 2025-10-04 03:37:31.970498 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.970504 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.970510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.970516 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970522 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970528 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970534 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.970540 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.970545 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.970551 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970557 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970563 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.970577 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.970583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.970589 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.970595 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.970601 | controller | - ' # it is an image' 2025-10-04 03:37:31.970607 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.970613 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.970619 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.970624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.970630 | controller | - ' case $NAME in' 2025-10-04 03:37:31.970636 | controller | - ' API)' 2025-10-04 03:37:31.970642 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.970648 | controller | - ' ;;' 2025-10-04 03:37:31.970654 | controller | - ' esac' 2025-10-04 03:37:31.970659 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.970665 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.970671 | controller | - ' exit 1' 2025-10-04 03:37:31.970677 | controller | - ' fi' 2025-10-04 03:37:31.970683 | controller | - ' fi' 2025-10-04 03:37:31.970689 | controller | - ' done' 2025-10-04 03:37:31.970695 | controller | - ' exit 0' 2025-10-04 03:37:31.970700 | controller | - ' ]' 2025-10-04 03:37:31.970706 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.970712 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.970718 | controller | end }}''' 2025-10-04 03:37:31.970724 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.970730 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.970735 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.970741 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970747 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970753 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.970759 | controller | $imageTuples)' 2025-10-04 03:37:31.970765 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.970783 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.970791 | controller | - ' logger.go:42: 03:36:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970797 | controller | - ' logger.go:42: 03:36:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970803 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.970815 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970821 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.970826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.970843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.970849 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.970858 | controller | - ' exit 0' 2025-10-04 03:37:31.970864 | controller | - ' else' 2025-10-04 03:37:31.970870 | controller | - ' exit 1' 2025-10-04 03:37:31.970876 | controller | - ' fi' 2025-10-04 03:37:31.970882 | controller | - ' ]' 2025-10-04 03:37:31.970888 | controller | - ' logger.go:42: 03:36:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.970893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.970899 | controller | }}''' 2025-10-04 03:37:31.970905 | controller | - ' logger.go:42: 03:36:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.970911 | controller | - ' logger.go:42: 03:36:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.970917 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.970925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.970931 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970937 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.970943 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.970951 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.970957 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.970965 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.970971 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.970977 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.970982 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.970988 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.970994 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.971000 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.971006 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.971012 | controller | - ' # it is an image' 2025-10-04 03:37:31.971018 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.971023 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.971029 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.971035 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.971041 | controller | - ' case $NAME in' 2025-10-04 03:37:31.971047 | controller | - ' API)' 2025-10-04 03:37:31.971053 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.971059 | controller | - ' ;;' 2025-10-04 03:37:31.971064 | controller | - ' esac' 2025-10-04 03:37:31.971070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.971076 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.971082 | controller | - ' exit 1' 2025-10-04 03:37:31.971088 | controller | - ' fi' 2025-10-04 03:37:31.971094 | controller | - ' fi' 2025-10-04 03:37:31.971100 | controller | - ' done' 2025-10-04 03:37:31.971105 | controller | - ' exit 0' 2025-10-04 03:37:31.971114 | controller | - ' ]' 2025-10-04 03:37:31.971120 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.971126 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.971132 | controller | end }}''' 2025-10-04 03:37:31.971138 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.971144 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.971156 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.971162 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971168 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971174 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.971180 | controller | $imageTuples)' 2025-10-04 03:37:31.971186 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971192 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.971198 | controller | - ' logger.go:42: 03:36:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.971211 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.971217 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.971225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.971231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.971237 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.971243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.971249 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.971255 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.971261 | controller | - ' exit 0' 2025-10-04 03:37:31.971267 | controller | - ' else' 2025-10-04 03:37:31.971273 | controller | - ' exit 1' 2025-10-04 03:37:31.971278 | controller | - ' fi' 2025-10-04 03:37:31.971284 | controller | - ' ]' 2025-10-04 03:37:31.971290 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.971296 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.971312 | controller | }}''' 2025-10-04 03:37:31.971318 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.971324 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.971330 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.971335 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.971341 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.971347 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.971353 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.971362 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.971368 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.971373 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.971379 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.971385 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.971391 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.971397 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.971403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.971409 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.971414 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.971420 | controller | - ' # it is an image' 2025-10-04 03:37:31.971426 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.971432 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.971438 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.971444 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.971450 | controller | - ' case $NAME in' 2025-10-04 03:37:31.971455 | controller | - ' API)' 2025-10-04 03:37:31.971461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.971467 | controller | - ' ;;' 2025-10-04 03:37:31.971473 | controller | - ' esac' 2025-10-04 03:37:31.971479 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.971484 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.971490 | controller | - ' exit 1' 2025-10-04 03:37:31.971496 | controller | - ' fi' 2025-10-04 03:37:31.971502 | controller | - ' fi' 2025-10-04 03:37:31.971508 | controller | - ' done' 2025-10-04 03:37:31.971514 | controller | - ' exit 0' 2025-10-04 03:37:31.971519 | controller | - ' ]' 2025-10-04 03:37:31.971525 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.971531 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.971537 | controller | end }}''' 2025-10-04 03:37:31.971543 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.971549 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.971554 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.971560 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971569 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971575 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.971580 | controller | $imageTuples)' 2025-10-04 03:37:31.971586 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971592 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.971598 | controller | - ' logger.go:42: 03:36:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.971604 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.971609 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.971618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.971624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.971630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.971636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.971642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.971648 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.971653 | controller | - ' exit 0' 2025-10-04 03:37:31.971659 | controller | - ' else' 2025-10-04 03:37:31.971665 | controller | - ' exit 1' 2025-10-04 03:37:31.971671 | controller | - ' fi' 2025-10-04 03:37:31.971677 | controller | - ' ]' 2025-10-04 03:37:31.971683 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.971688 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.971694 | controller | }}''' 2025-10-04 03:37:31.971700 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.971706 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.971712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.971718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.971723 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.971729 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.971735 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.971741 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.971747 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.971753 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.971759 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.971780 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.971789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.971795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.971800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.971806 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.971812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.971818 | controller | - ' # it is an image' 2025-10-04 03:37:31.971824 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.971830 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.971835 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.971841 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.971847 | controller | - ' case $NAME in' 2025-10-04 03:37:31.971853 | controller | - ' API)' 2025-10-04 03:37:31.971859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.971868 | controller | - ' ;;' 2025-10-04 03:37:31.971874 | controller | - ' esac' 2025-10-04 03:37:31.971880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.971888 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.971894 | controller | - ' exit 1' 2025-10-04 03:37:31.971900 | controller | - ' fi' 2025-10-04 03:37:31.971906 | controller | - ' fi' 2025-10-04 03:37:31.971912 | controller | - ' done' 2025-10-04 03:37:31.971918 | controller | - ' exit 0' 2025-10-04 03:37:31.971924 | controller | - ' ]' 2025-10-04 03:37:31.971929 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.971941 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.971947 | controller | end }}''' 2025-10-04 03:37:31.971952 | controller | - ' logger.go:42: 03:36:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.971958 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.971964 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.971970 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971976 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971982 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.971988 | controller | $imageTuples)' 2025-10-04 03:37:31.971994 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.971999 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.972005 | controller | - ' logger.go:42: 03:36:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.972011 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.972017 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.972023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-04 03:37:31.972029 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.972035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-04 03:37:31.972040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-04 03:37:31.972046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-04 03:37:31.972052 | controller | - ' if [ -z "$matches" ]; then' 2025-10-04 03:37:31.972058 | controller | - ' exit 0' 2025-10-04 03:37:31.972064 | controller | - ' else' 2025-10-04 03:37:31.972070 | controller | - ' exit 1' 2025-10-04 03:37:31.972076 | controller | - ' fi' 2025-10-04 03:37:31.972081 | controller | - ' ]' 2025-10-04 03:37:31.972087 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-04 03:37:31.972093 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-04 03:37:31.972099 | controller | }}''' 2025-10-04 03:37:31.972105 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-04 03:37:31.972113 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-04 03:37:31.972119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-04 03:37:31.972125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-04 03:37:31.972131 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.972259 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-04 03:37:31.972265 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-04 03:37:31.972270 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + matches=' 2025-10-04 03:37:31.972276 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-04 03:37:31.972282 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.972288 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.972294 | controller | -c set -euxo pipefail' 2025-10-04 03:37:31.972300 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-04 03:37:31.972306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.972314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-04 03:37:31.972320 | controller | -o go-template="$tupleTemplate")' 2025-10-04 03:37:31.972326 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-04 03:37:31.972331 | controller | - ' # it is an image' 2025-10-04 03:37:31.972337 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-04 03:37:31.972343 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-04 03:37:31.972349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-04 03:37:31.972355 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-04 03:37:31.972361 | controller | - ' case $NAME in' 2025-10-04 03:37:31.972366 | controller | - ' API)' 2025-10-04 03:37:31.972372 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-04 03:37:31.972381 | controller | - ' ;;' 2025-10-04 03:37:31.972387 | controller | - ' esac' 2025-10-04 03:37:31.972393 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-04 03:37:31.972399 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-04 03:37:31.972405 | controller | - ' exit 1' 2025-10-04 03:37:31.972411 | controller | - ' fi' 2025-10-04 03:37:31.972416 | controller | - ' fi' 2025-10-04 03:37:31.972422 | controller | - ' done' 2025-10-04 03:37:31.972428 | controller | - ' exit 0' 2025-10-04 03:37:31.972434 | controller | - ' ]' 2025-10-04 03:37:31.972440 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-04 03:37:31.972446 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-04 03:37:31.972451 | controller | end }}''' 2025-10-04 03:37:31.972457 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-04 03:37:31.972463 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-04 03:37:31.972469 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-04 03:37:31.972475 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.972481 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.972486 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-04 03:37:31.972492 | controller | $imageTuples)' 2025-10-04 03:37:31.972501 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-04 03:37:31.972507 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-04 03:37:31.972513 | controller | - ' logger.go:42: 03:36:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-04 03:37:31.972519 | controller | - ' logger.go:42: 03:36:29 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-04 03:37:31.972524 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-04 03:37:31.972530 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-04 03:37:31.972536 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-04 03:37:31.972542 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-04 03:37:31.972548 | controller | - ' apiVersion: apps/v1' 2025-10-04 03:37:31.972553 | controller | - ' kind: StatefulSet' 2025-10-04 03:37:31.972559 | controller | - ' metadata:' 2025-10-04 03:37:31.972565 | controller | - ' + labels:' 2025-10-04 03:37:31.972571 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.972577 | controller | - ' + glanceAPI: glance-default-external' 2025-10-04 03:37:31.972583 | controller | - ' + owner: glance-default-external' 2025-10-04 03:37:31.972589 | controller | - ' + service: glance' 2025-10-04 03:37:31.972595 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.972600 | controller | - ' name: glance-default-external-api' 2025-10-04 03:37:31.972606 | controller | - ' namespace: glance-kuttl-tests' 2025-10-04 03:37:31.972612 | controller | - ' + ownerReferences:' 2025-10-04 03:37:31.972620 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-04 03:37:31.972626 | controller | - ' + blockOwnerDeletion: true' 2025-10-04 03:37:31.972635 | controller | - ' + controller: true' 2025-10-04 03:37:31.972641 | controller | - ' + kind: GlanceAPI' 2025-10-04 03:37:31.972646 | controller | - ' + name: glance-default-external' 2025-10-04 03:37:31.972652 | controller | - ' + uid: 64b9df76-1e23-4371-b4c4-a0e49b04431b' 2025-10-04 03:37:31.972658 | controller | - ' spec:' 2025-10-04 03:37:31.972664 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-04 03:37:31.972670 | controller | - ' + whenDeleted: Retain' 2025-10-04 03:37:31.972676 | controller | - ' + whenScaled: Retain' 2025-10-04 03:37:31.972682 | controller | - ' + podManagementPolicy: Parallel' 2025-10-04 03:37:31.972687 | controller | - ' replicas: 1' 2025-10-04 03:37:31.972693 | controller | - ' + revisionHistoryLimit: 10' 2025-10-04 03:37:31.972699 | controller | - ' selector:' 2025-10-04 03:37:31.972705 | controller | - ' matchLabels:' 2025-10-04 03:37:31.972711 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.972717 | controller | - ' + glanceAPI: glance-default-external' 2025-10-04 03:37:31.972723 | controller | - ' + owner: glance-default-external' 2025-10-04 03:37:31.972729 | controller | - ' service: glance' 2025-10-04 03:37:31.972734 | controller | - ' + serviceName: glance-default-external-api' 2025-10-04 03:37:31.972740 | controller | - ' template:' 2025-10-04 03:37:31.972746 | controller | - ' metadata:' 2025-10-04 03:37:31.972752 | controller | - ' + annotations:' 2025-10-04 03:37:31.972758 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-04 03:37:31.972764 | controller | - ' + creationTimestamp: null' 2025-10-04 03:37:31.972782 | controller | - ' labels:' 2025-10-04 03:37:31.972794 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.972800 | controller | - ' + glanceAPI: glance-default-external' 2025-10-04 03:37:31.972806 | controller | - ' + owner: glance-default-external' 2025-10-04 03:37:31.972811 | controller | - ' service: glance' 2025-10-04 03:37:31.972817 | controller | - ' spec:' 2025-10-04 03:37:31.972823 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.972832 | controller | - ' containers:' 2025-10-04 03:37:31.972840 | controller | - ' - args:' 2025-10-04 03:37:31.972846 | controller | - ' - --single-child' 2025-10-04 03:37:31.972852 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-04 03:37:31.972858 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-04 03:37:31.972864 | controller | 2>/dev/null' 2025-10-04 03:37:31.972870 | controller | - ' command:' 2025-10-04 03:37:31.972879 | controller | - ' - /usr/bin/dumb-init' 2025-10-04 03:37:31.972885 | controller | - ' + env:' 2025-10-04 03:37:31.972891 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.972897 | controller | - ' + value: n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq' 2025-10-04 03:37:31.972903 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.972909 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.972914 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.972920 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.972926 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.972933 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.972940 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.972947 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.972955 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.972962 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.972969 | controller | - ' + httpGet:' 2025-10-04 03:37:31.972977 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.972984 | controller | - ' + port: 9292' 2025-10-04 03:37:31.972992 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.972999 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.973006 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.973014 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973021 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.973028 | controller | - ' name: glance-log' 2025-10-04 03:37:31.973035 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.973041 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.973046 | controller | - ' + httpGet:' 2025-10-04 03:37:31.973052 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.973058 | controller | - ' + port: 9292' 2025-10-04 03:37:31.973064 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.973070 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.973076 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.973082 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973087 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.973094 | controller | - ' + resources: {}' 2025-10-04 03:37:31.973101 | controller | - ' + securityContext:' 2025-10-04 03:37:31.973108 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-04 03:37:31.973116 | controller | - ' + capabilities:' 2025-10-04 03:37:31.973123 | controller | - ' + drop:' 2025-10-04 03:37:31.973129 | controller | - ' + - ALL' 2025-10-04 03:37:31.973134 | controller | - ' + runAsGroup: 42415' 2025-10-04 03:37:31.973140 | controller | - ' + runAsNonRoot: true' 2025-10-04 03:37:31.973146 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.973152 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.973158 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.973166 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.973173 | controller | - ' + exec:' 2025-10-04 03:37:31.973185 | controller | - ' + command:' 2025-10-04 03:37:31.973191 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.973200 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.973206 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.973212 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973218 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.973224 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.973230 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.973236 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.973242 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.973248 | controller | - ' + name: logs' 2025-10-04 03:37:31.973253 | controller | - ' - args:' 2025-10-04 03:37:31.973259 | controller | - ' - --single-child' 2025-10-04 03:37:31.973265 | controller | - ' - --' 2025-10-04 03:37:31.973271 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-04 03:37:31.973277 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-04 03:37:31.973283 | controller | - ' command:' 2025-10-04 03:37:31.973289 | controller | - ' - /usr/bin/dumb-init' 2025-10-04 03:37:31.973294 | controller | - ' + env:' 2025-10-04 03:37:31.973300 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.973306 | controller | - ' + value: n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq' 2025-10-04 03:37:31.973312 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.973318 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.973324 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.973330 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.973335 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.973341 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.973347 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.973353 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.973359 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.973365 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.973370 | controller | - ' + httpGet:' 2025-10-04 03:37:31.973376 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.973382 | controller | - ' + port: 9292' 2025-10-04 03:37:31.973388 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.973394 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.973400 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.973406 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973416 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.973421 | controller | - ' name: glance-httpd' 2025-10-04 03:37:31.973427 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.973433 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.973439 | controller | - ' + httpGet:' 2025-10-04 03:37:31.973445 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.973451 | controller | - ' + port: 9292' 2025-10-04 03:37:31.973456 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.973462 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.973468 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.973474 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973480 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.973485 | controller | - ' + resources: {}' 2025-10-04 03:37:31.973491 | controller | - ' + securityContext:' 2025-10-04 03:37:31.973497 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-04 03:37:31.973506 | controller | - ' + capabilities:' 2025-10-04 03:37:31.973512 | controller | - ' + drop:' 2025-10-04 03:37:31.973518 | controller | - ' + - MKNOD' 2025-10-04 03:37:31.973524 | controller | - ' + privileged: true' 2025-10-04 03:37:31.973529 | controller | - ' + runAsGroup: 42415' 2025-10-04 03:37:31.973535 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.973541 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.973547 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.973553 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.973558 | controller | - ' + exec:' 2025-10-04 03:37:31.973564 | controller | - ' + command:' 2025-10-04 03:37:31.973570 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.973576 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.973582 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.973588 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.973596 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.973602 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.973608 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.973614 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.973620 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-04 03:37:31.973626 | controller | - ' + name: config-data' 2025-10-04 03:37:31.973631 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973637 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-04 03:37:31.973643 | controller | - ' + name: config-data' 2025-10-04 03:37:31.973649 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973655 | controller | - ' + subPath: my.cnf' 2025-10-04 03:37:31.973661 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-04 03:37:31.973667 | controller | - ' + name: config-data' 2025-10-04 03:37:31.973672 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973678 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-04 03:37:31.973684 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-04 03:37:31.973690 | controller | - ' + name: glance' 2025-10-04 03:37:31.973696 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-04 03:37:31.973701 | controller | - ' + name: etc-iscsi' 2025-10-04 03:37:31.973707 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973713 | controller | - ' + - mountPath: /dev' 2025-10-04 03:37:31.973719 | controller | - ' + name: dev' 2025-10-04 03:37:31.973725 | controller | - ' + - mountPath: /lib/modules' 2025-10-04 03:37:31.973731 | controller | - ' + name: lib-modules' 2025-10-04 03:37:31.973736 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973742 | controller | - ' + - mountPath: /run' 2025-10-04 03:37:31.973748 | controller | - ' + name: run' 2025-10-04 03:37:31.973754 | controller | - ' + - mountPath: /sys' 2025-10-04 03:37:31.973760 | controller | - ' + name: sys' 2025-10-04 03:37:31.973765 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-04 03:37:31.973791 | controller | - ' + name: var-locks-brick' 2025-10-04 03:37:31.973801 | controller | - ' + - mountPath: /etc/nvme' 2025-10-04 03:37:31.973807 | controller | - ' + name: etc-nvme' 2025-10-04 03:37:31.973812 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.973818 | controller | - ' + name: logs' 2025-10-04 03:37:31.973824 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-04 03:37:31.973830 | controller | - ' + name: scripts' 2025-10-04 03:37:31.973836 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.973842 | controller | - ' + - mountPath: /run/httpd' 2025-10-04 03:37:31.973851 | controller | - ' + name: httpd-run' 2025-10-04 03:37:31.973856 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-04 03:37:31.973862 | controller | - ' + name: glance-cache' 2025-10-04 03:37:31.973868 | controller | - ' + - args:' 2025-10-04 03:37:31.973874 | controller | - ' + - --single-child' 2025-10-04 03:37:31.973880 | controller | - ' + - --' 2025-10-04 03:37:31.973886 | controller | - ' + - /bin/bash' 2025-10-04 03:37:31.973891 | controller | - ' + - -c' 2025-10-04 03:37:31.973897 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-04 03:37:31.973903 | controller | - ' + command:' 2025-10-04 03:37:31.973909 | controller | - ' + - /usr/bin/dumb-init' 2025-10-04 03:37:31.973915 | controller | - ' + env:' 2025-10-04 03:37:31.973921 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.973927 | controller | - ' + value: n5b7h58bh684h5dhcfh659h5b6h57dh579h696h54h6bhb8hch676h66h5f7h5f6hd7h64ch5cch87h579h5c6h5cbhfchbbh599h667h656h86h5bdq' 2025-10-04 03:37:31.973933 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.973938 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.973944 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.973950 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.973960 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.973965 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.973971 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.973980 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.973986 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.973992 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.973998 | controller | - ' + httpGet:' 2025-10-04 03:37:31.974003 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.974009 | controller | - ' + port: 9292' 2025-10-04 03:37:31.974015 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.974021 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.974027 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.974032 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.974038 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.974044 | controller | - ' + name: glance-api' 2025-10-04 03:37:31.974050 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.974056 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.974063 | controller | - ' + httpGet:' 2025-10-04 03:37:31.974070 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.974078 | controller | - ' + port: 9292' 2025-10-04 03:37:31.974085 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.974092 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.974099 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.974111 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.974118 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.974125 | controller | - ' + resources: {}' 2025-10-04 03:37:31.974132 | controller | - ' + securityContext:' 2025-10-04 03:37:31.974139 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-04 03:37:31.974146 | controller | - ' + privileged: true' 2025-10-04 03:37:31.974153 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.974160 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.974167 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.974174 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.974181 | controller | - ' + exec:' 2025-10-04 03:37:31.974188 | controller | - ' + command:' 2025-10-04 03:37:31.974195 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.974211 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.974218 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.974226 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.974233 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.974241 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.974248 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.974255 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.974262 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-04 03:37:31.974269 | controller | - ' + name: config-data' 2025-10-04 03:37:31.974276 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974282 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-04 03:37:31.974288 | controller | - ' + name: config-data' 2025-10-04 03:37:31.974294 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974299 | controller | - ' + subPath: my.cnf' 2025-10-04 03:37:31.974305 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-04 03:37:31.974311 | controller | - ' + name: config-data' 2025-10-04 03:37:31.974317 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974323 | controller | - ' + subPath: glance-api-config.json' 2025-10-04 03:37:31.974328 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-04 03:37:31.974334 | controller | - ' + name: glance' 2025-10-04 03:37:31.974340 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-04 03:37:31.974346 | controller | - ' + name: etc-iscsi' 2025-10-04 03:37:31.974352 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974358 | controller | - ' + - mountPath: /dev' 2025-10-04 03:37:31.974363 | controller | - ' + name: dev' 2025-10-04 03:37:31.974369 | controller | - ' + - mountPath: /lib/modules' 2025-10-04 03:37:31.974375 | controller | - ' + name: lib-modules' 2025-10-04 03:37:31.974381 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974387 | controller | - ' + - mountPath: /run' 2025-10-04 03:37:31.974393 | controller | - ' + name: run' 2025-10-04 03:37:31.974398 | controller | - ' + - mountPath: /sys' 2025-10-04 03:37:31.974404 | controller | - ' + name: sys' 2025-10-04 03:37:31.974410 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-04 03:37:31.974416 | controller | - ' + name: var-locks-brick' 2025-10-04 03:37:31.974422 | controller | - ' + - mountPath: /etc/nvme' 2025-10-04 03:37:31.974427 | controller | - ' + name: etc-nvme' 2025-10-04 03:37:31.974433 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.974439 | controller | - ' + name: logs' 2025-10-04 03:37:31.974445 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-04 03:37:31.974451 | controller | - ' + name: scripts' 2025-10-04 03:37:31.974457 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.974462 | controller | - ' + - mountPath: /run/httpd' 2025-10-04 03:37:31.974468 | controller | - ' + name: httpd-run' 2025-10-04 03:37:31.974474 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-04 03:37:31.974480 | controller | - ' + name: glance-cache' 2025-10-04 03:37:31.974486 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-04 03:37:31.974491 | controller | - ' + hostPID: true' 2025-10-04 03:37:31.974497 | controller | - ' + restartPolicy: Always' 2025-10-04 03:37:31.974503 | controller | - ' + schedulerName: default-scheduler' 2025-10-04 03:37:31.974509 | controller | - ' + securityContext:' 2025-10-04 03:37:31.974515 | controller | - ' + fsGroup: 42415' 2025-10-04 03:37:31.974524 | controller | - ' serviceAccount: glance-glance' 2025-10-04 03:37:31.974530 | controller | - ' serviceAccountName: glance-glance' 2025-10-04 03:37:31.974540 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-04 03:37:31.974545 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.974551 | controller | - ' + updateStrategy:' 2025-10-04 03:37:31.974557 | controller | - ' + rollingUpdate:' 2025-10-04 03:37:31.974563 | controller | - ' + partition: 0' 2025-10-04 03:37:31.974569 | controller | - ' + type: RollingUpdate' 2025-10-04 03:37:31.974575 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.974580 | controller | - ' status:' 2025-10-04 03:37:31.974586 | controller | - ' availableReplicas: 1' 2025-10-04 03:37:31.974596 | controller | - ' + collisionCount: 0' 2025-10-04 03:37:31.974602 | controller | - ' + currentReplicas: 1' 2025-10-04 03:37:31.974608 | controller | - ' + currentRevision: glance-default-external-api-cc8dbbfdd' 2025-10-04 03:37:31.974614 | controller | - ' + observedGeneration: 4' 2025-10-04 03:37:31.974619 | controller | - ' + readyReplicas: 1' 2025-10-04 03:37:31.974625 | controller | - ' replicas: 1' 2025-10-04 03:37:31.974631 | controller | - ' + updateRevision: glance-default-external-api-cc8dbbfdd' 2025-10-04 03:37:31.974637 | controller | - ' + updatedReplicas: 1' 2025-10-04 03:37:31.974643 | controller | - ' ' 2025-10-04 03:37:31.974649 | controller | - ' ' 2025-10-04 03:37:31.974654 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-04 03:37:31.974660 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-04 03:37:31.974666 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-04 03:37:31.974672 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-04 03:37:31.974678 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-04 03:37:31.974684 | controller | - ' apiVersion: apps/v1' 2025-10-04 03:37:31.974689 | controller | - ' kind: StatefulSet' 2025-10-04 03:37:31.974695 | controller | - ' metadata:' 2025-10-04 03:37:31.974701 | controller | - ' + labels:' 2025-10-04 03:37:31.974707 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.974713 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-04 03:37:31.974719 | controller | - ' + owner: glance-default-internal' 2025-10-04 03:37:31.974724 | controller | - ' + service: glance' 2025-10-04 03:37:31.974730 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.974736 | controller | - ' name: glance-default-internal-api' 2025-10-04 03:37:31.974742 | controller | - ' namespace: glance-kuttl-tests' 2025-10-04 03:37:31.974748 | controller | - ' + ownerReferences:' 2025-10-04 03:37:31.974754 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-04 03:37:31.974759 | controller | - ' + blockOwnerDeletion: true' 2025-10-04 03:37:31.974765 | controller | - ' + controller: true' 2025-10-04 03:37:31.974786 | controller | - ' + kind: GlanceAPI' 2025-10-04 03:37:31.974795 | controller | - ' + name: glance-default-internal' 2025-10-04 03:37:31.974801 | controller | - ' + uid: 5f066f49-d693-4617-8a31-ba275bd9af75' 2025-10-04 03:37:31.974807 | controller | - ' spec:' 2025-10-04 03:37:31.974812 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-04 03:37:31.974818 | controller | - ' + whenDeleted: Retain' 2025-10-04 03:37:31.974824 | controller | - ' + whenScaled: Retain' 2025-10-04 03:37:31.974830 | controller | - ' + podManagementPolicy: Parallel' 2025-10-04 03:37:31.974836 | controller | - ' replicas: 1' 2025-10-04 03:37:31.974842 | controller | - ' + revisionHistoryLimit: 10' 2025-10-04 03:37:31.974847 | controller | - ' selector:' 2025-10-04 03:37:31.974853 | controller | - ' matchLabels:' 2025-10-04 03:37:31.974859 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.974865 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-04 03:37:31.974871 | controller | - ' + owner: glance-default-internal' 2025-10-04 03:37:31.974880 | controller | - ' service: glance' 2025-10-04 03:37:31.974886 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-04 03:37:31.974892 | controller | - ' template:' 2025-10-04 03:37:31.974898 | controller | - ' metadata:' 2025-10-04 03:37:31.974904 | controller | - ' + annotations:' 2025-10-04 03:37:31.974910 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-04 03:37:31.974915 | controller | - ' + creationTimestamp: null' 2025-10-04 03:37:31.974921 | controller | - ' labels:' 2025-10-04 03:37:31.974927 | controller | - ' + component: glance-api' 2025-10-04 03:37:31.974933 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-04 03:37:31.974939 | controller | - ' + owner: glance-default-internal' 2025-10-04 03:37:31.974944 | controller | - ' service: glance' 2025-10-04 03:37:31.974950 | controller | - ' spec:' 2025-10-04 03:37:31.974956 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.974962 | controller | - ' containers:' 2025-10-04 03:37:31.974968 | controller | - ' - args:' 2025-10-04 03:37:31.974973 | controller | - ' - --single-child' 2025-10-04 03:37:31.974979 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-04 03:37:31.974985 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-04 03:37:31.974991 | controller | 2>/dev/null' 2025-10-04 03:37:31.974997 | controller | - ' command:' 2025-10-04 03:37:31.975003 | controller | - ' - /usr/bin/dumb-init' 2025-10-04 03:37:31.975009 | controller | - ' + env:' 2025-10-04 03:37:31.975014 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.975020 | controller | - ' + value: n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q' 2025-10-04 03:37:31.975026 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.975032 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.975038 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.975044 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.975050 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.975059 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.975065 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.975071 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.975077 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.975083 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.975088 | controller | - ' + httpGet:' 2025-10-04 03:37:31.975094 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.975100 | controller | - ' + port: 9292' 2025-10-04 03:37:31.975106 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.975112 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.975117 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.975123 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975129 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.975135 | controller | - ' name: glance-log' 2025-10-04 03:37:31.975142 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.975149 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.975155 | controller | - ' + httpGet:' 2025-10-04 03:37:31.975162 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.975169 | controller | - ' + port: 9292' 2025-10-04 03:37:31.975175 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.975180 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.975186 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.975192 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975204 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.975210 | controller | - ' + resources: {}' 2025-10-04 03:37:31.975216 | controller | - ' + securityContext:' 2025-10-04 03:37:31.975224 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-04 03:37:31.975230 | controller | - ' + capabilities:' 2025-10-04 03:37:31.975236 | controller | - ' + drop:' 2025-10-04 03:37:31.975241 | controller | - ' + - ALL' 2025-10-04 03:37:31.975247 | controller | - ' + runAsGroup: 42415' 2025-10-04 03:37:31.975253 | controller | - ' + runAsNonRoot: true' 2025-10-04 03:37:31.975259 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.975276 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.975282 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.975288 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.975294 | controller | - ' + exec:' 2025-10-04 03:37:31.975299 | controller | - ' + command:' 2025-10-04 03:37:31.975305 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.975311 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.975317 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.975323 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975328 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.975334 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.975340 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.975346 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.975352 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.975357 | controller | - ' + name: logs' 2025-10-04 03:37:31.975363 | controller | - ' - args:' 2025-10-04 03:37:31.975369 | controller | - ' - --single-child' 2025-10-04 03:37:31.975375 | controller | - ' - --' 2025-10-04 03:37:31.975381 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-04 03:37:31.975387 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-04 03:37:31.975392 | controller | - ' command:' 2025-10-04 03:37:31.975398 | controller | - ' - /usr/bin/dumb-init' 2025-10-04 03:37:31.975404 | controller | - ' + env:' 2025-10-04 03:37:31.975410 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.975416 | controller | - ' + value: n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q' 2025-10-04 03:37:31.975422 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.975427 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.975433 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.975439 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.975445 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.975451 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.975457 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.975465 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.975471 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.975477 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.975483 | controller | - ' + httpGet:' 2025-10-04 03:37:31.975489 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.975494 | controller | - ' + port: 9292' 2025-10-04 03:37:31.975500 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.975506 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.975512 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.975518 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975523 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.975529 | controller | - ' name: glance-httpd' 2025-10-04 03:37:31.975539 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.975545 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.975551 | controller | - ' + httpGet:' 2025-10-04 03:37:31.975556 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.975562 | controller | - ' + port: 9292' 2025-10-04 03:37:31.975568 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.975574 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.975580 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.975585 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975591 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.975600 | controller | - ' + resources: {}' 2025-10-04 03:37:31.975606 | controller | - ' + securityContext:' 2025-10-04 03:37:31.975612 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-04 03:37:31.975618 | controller | - ' + capabilities:' 2025-10-04 03:37:31.975623 | controller | - ' + drop:' 2025-10-04 03:37:31.975632 | controller | - ' + - MKNOD' 2025-10-04 03:37:31.975638 | controller | - ' + privileged: true' 2025-10-04 03:37:31.975644 | controller | - ' + runAsGroup: 42415' 2025-10-04 03:37:31.975650 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.975656 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.975661 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.975667 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.975673 | controller | - ' + exec:' 2025-10-04 03:37:31.975679 | controller | - ' + command:' 2025-10-04 03:37:31.975685 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.975690 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.975696 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.975702 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.975708 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.975714 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.975720 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.975725 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.975731 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-04 03:37:31.975737 | controller | - ' + name: config-data' 2025-10-04 03:37:31.975743 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975749 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-04 03:37:31.975755 | controller | - ' + name: config-data' 2025-10-04 03:37:31.975760 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975783 | controller | - ' + subPath: my.cnf' 2025-10-04 03:37:31.975791 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-04 03:37:31.975797 | controller | - ' + name: config-data' 2025-10-04 03:37:31.975803 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975808 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-04 03:37:31.975814 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-04 03:37:31.975820 | controller | - ' + name: glance' 2025-10-04 03:37:31.975826 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-04 03:37:31.975832 | controller | - ' + name: etc-iscsi' 2025-10-04 03:37:31.975837 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975843 | controller | - ' + - mountPath: /dev' 2025-10-04 03:37:31.975849 | controller | - ' + name: dev' 2025-10-04 03:37:31.975855 | controller | - ' + - mountPath: /lib/modules' 2025-10-04 03:37:31.975861 | controller | - ' + name: lib-modules' 2025-10-04 03:37:31.975867 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975872 | controller | - ' + - mountPath: /run' 2025-10-04 03:37:31.975878 | controller | - ' + name: run' 2025-10-04 03:37:31.975887 | controller | - ' + - mountPath: /sys' 2025-10-04 03:37:31.975893 | controller | - ' + name: sys' 2025-10-04 03:37:31.975899 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-04 03:37:31.975905 | controller | - ' + name: var-locks-brick' 2025-10-04 03:37:31.975911 | controller | - ' + - mountPath: /etc/nvme' 2025-10-04 03:37:31.975916 | controller | - ' + name: etc-nvme' 2025-10-04 03:37:31.975922 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.975928 | controller | - ' + name: logs' 2025-10-04 03:37:31.975934 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-04 03:37:31.975940 | controller | - ' + name: scripts' 2025-10-04 03:37:31.975946 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.975951 | controller | - ' + - mountPath: /run/httpd' 2025-10-04 03:37:31.975957 | controller | - ' + name: httpd-run' 2025-10-04 03:37:31.975963 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-04 03:37:31.975969 | controller | - ' + name: glance-cache' 2025-10-04 03:37:31.975975 | controller | - ' + - args:' 2025-10-04 03:37:31.975981 | controller | - ' + - --single-child' 2025-10-04 03:37:31.975986 | controller | - ' + - --' 2025-10-04 03:37:31.975992 | controller | - ' + - /bin/bash' 2025-10-04 03:37:31.975998 | controller | - ' + - -c' 2025-10-04 03:37:31.976004 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-04 03:37:31.976010 | controller | - ' + command:' 2025-10-04 03:37:31.976015 | controller | - ' + - /usr/bin/dumb-init' 2025-10-04 03:37:31.976021 | controller | - ' + env:' 2025-10-04 03:37:31.976027 | controller | - ' + - name: CONFIG_HASH' 2025-10-04 03:37:31.976033 | controller | - ' + value: n57fh594hf6hc8h4h674h5fbh74hcdh677h584h98h7h5fh5f7h546h64ch5d5hdbh5f7h595hf9h694h695h5f4h56dh84hb9hfbh5c9hb8h5c8q' 2025-10-04 03:37:31.976039 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-04 03:37:31.976045 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.976051 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-04 03:37:31.976057 | controller | - ' + value: COPY_ALWAYS' 2025-10-04 03:37:31.976063 | controller | - ' + - name: URISCHEME' 2025-10-04 03:37:31.976068 | controller | - ' + value: HTTP' 2025-10-04 03:37:31.976074 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-04 03:37:31.976080 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-04 03:37:31.976086 | controller | - ' + livenessProbe:' 2025-10-04 03:37:31.976092 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.976097 | controller | - ' + httpGet:' 2025-10-04 03:37:31.976106 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.976113 | controller | - ' + port: 9292' 2025-10-04 03:37:31.976118 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.976124 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.976134 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.976140 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.976146 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.976151 | controller | - ' + name: glance-api' 2025-10-04 03:37:31.976157 | controller | - ' + readinessProbe:' 2025-10-04 03:37:31.976163 | controller | - ' + failureThreshold: 3' 2025-10-04 03:37:31.976169 | controller | - ' + httpGet:' 2025-10-04 03:37:31.976175 | controller | - ' + path: /healthcheck' 2025-10-04 03:37:31.976180 | controller | - ' + port: 9292' 2025-10-04 03:37:31.976186 | controller | - ' + scheme: HTTP' 2025-10-04 03:37:31.976192 | controller | - ' + initialDelaySeconds: 5' 2025-10-04 03:37:31.976198 | controller | - ' + periodSeconds: 30' 2025-10-04 03:37:31.976207 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.976213 | controller | - ' + timeoutSeconds: 30' 2025-10-04 03:37:31.976219 | controller | - ' + resources: {}' 2025-10-04 03:37:31.976224 | controller | - ' + securityContext:' 2025-10-04 03:37:31.976230 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-04 03:37:31.976236 | controller | - ' + privileged: true' 2025-10-04 03:37:31.976242 | controller | - ' + runAsUser: 42415' 2025-10-04 03:37:31.976248 | controller | - ' + seccompProfile:' 2025-10-04 03:37:31.976253 | controller | - ' + type: RuntimeDefault' 2025-10-04 03:37:31.976259 | controller | - ' + startupProbe:' 2025-10-04 03:37:31.976265 | controller | - ' + exec:' 2025-10-04 03:37:31.976271 | controller | - ' + command:' 2025-10-04 03:37:31.976277 | controller | - ' + - /bin/true' 2025-10-04 03:37:31.976283 | controller | - ' + failureThreshold: 6' 2025-10-04 03:37:31.976288 | controller | - ' + periodSeconds: 10' 2025-10-04 03:37:31.976294 | controller | - ' + successThreshold: 1' 2025-10-04 03:37:31.976300 | controller | - ' + timeoutSeconds: 1' 2025-10-04 03:37:31.976306 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-04 03:37:31.976312 | controller | - ' + terminationMessagePolicy: File' 2025-10-04 03:37:31.976318 | controller | - ' + volumeMounts:' 2025-10-04 03:37:31.976323 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-04 03:37:31.976329 | controller | - ' + name: config-data' 2025-10-04 03:37:31.976335 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976341 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-04 03:37:31.976347 | controller | - ' + name: config-data' 2025-10-04 03:37:31.976353 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976358 | controller | - ' + subPath: my.cnf' 2025-10-04 03:37:31.976364 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-04 03:37:31.976370 | controller | - ' + name: config-data' 2025-10-04 03:37:31.976376 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976382 | controller | - ' + subPath: glance-api-config.json' 2025-10-04 03:37:31.976388 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-04 03:37:31.976394 | controller | - ' + name: glance' 2025-10-04 03:37:31.976399 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-04 03:37:31.976405 | controller | - ' + name: etc-iscsi' 2025-10-04 03:37:31.976411 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976417 | controller | - ' + - mountPath: /dev' 2025-10-04 03:37:31.976423 | controller | - ' + name: dev' 2025-10-04 03:37:31.976428 | controller | - ' + - mountPath: /lib/modules' 2025-10-04 03:37:31.976434 | controller | - ' + name: lib-modules' 2025-10-04 03:37:31.976440 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976446 | controller | - ' + - mountPath: /run' 2025-10-04 03:37:31.976452 | controller | - ' + name: run' 2025-10-04 03:37:31.976458 | controller | - ' + - mountPath: /sys' 2025-10-04 03:37:31.976463 | controller | - ' + name: sys' 2025-10-04 03:37:31.976469 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-04 03:37:31.976475 | controller | - ' + name: var-locks-brick' 2025-10-04 03:37:31.976481 | controller | - ' + - mountPath: /etc/nvme' 2025-10-04 03:37:31.976487 | controller | - ' + name: etc-nvme' 2025-10-04 03:37:31.976493 | controller | - ' + - mountPath: /var/log/glance' 2025-10-04 03:37:31.976498 | controller | - ' + name: logs' 2025-10-04 03:37:31.976504 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-04 03:37:31.976510 | controller | - ' + name: scripts' 2025-10-04 03:37:31.976519 | controller | - ' + readOnly: true' 2025-10-04 03:37:31.976527 | controller | - ' + - mountPath: /run/httpd' 2025-10-04 03:37:31.976533 | controller | - ' + name: httpd-run' 2025-10-04 03:37:31.976539 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-04 03:37:31.976545 | controller | - ' + name: glance-cache' 2025-10-04 03:37:31.976557 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-04 03:37:31.976563 | controller | - ' + hostPID: true' 2025-10-04 03:37:31.976569 | controller | - ' + restartPolicy: Always' 2025-10-04 03:37:31.976581 | controller | - ' + schedulerName: default-scheduler' 2025-10-04 03:37:31.976587 | controller | - ' + securityContext:' 2025-10-04 03:37:31.976592 | controller | - ' + fsGroup: 42415' 2025-10-04 03:37:31.976598 | controller | - ' serviceAccount: glance-glance' 2025-10-04 03:37:31.976604 | controller | - ' serviceAccountName: glance-glance' 2025-10-04 03:37:31.976610 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-04 03:37:31.976616 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.976622 | controller | - ' + updateStrategy:' 2025-10-04 03:37:31.976627 | controller | - ' + rollingUpdate:' 2025-10-04 03:37:31.976633 | controller | - ' + partition: 0' 2025-10-04 03:37:31.976639 | controller | - ' + type: RollingUpdate' 2025-10-04 03:37:31.976645 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-04 03:37:31.976651 | controller | - ' status:' 2025-10-04 03:37:31.976657 | controller | - ' availableReplicas: 1' 2025-10-04 03:37:31.976662 | controller | - ' + collisionCount: 0' 2025-10-04 03:37:31.976671 | controller | - ' + currentReplicas: 1' 2025-10-04 03:37:31.976677 | controller | - ' + currentRevision: glance-default-internal-api-69d9dbdb96' 2025-10-04 03:37:31.976683 | controller | - ' + observedGeneration: 4' 2025-10-04 03:37:31.976689 | controller | - ' + readyReplicas: 1' 2025-10-04 03:37:31.976695 | controller | - ' replicas: 1' 2025-10-04 03:37:31.976701 | controller | - ' + updateRevision: glance-default-internal-api-69d9dbdb96' 2025-10-04 03:37:31.976706 | controller | - ' + updatedReplicas: 1' 2025-10-04 03:37:31.976712 | controller | - ' ' 2025-10-04 03:37:31.976718 | controller | - ' ' 2025-10-04 03:37:31.976724 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-04 03:37:31.976730 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-04 03:37:31.976736 | controller | - ' logger.go:42: 03:36:29 | glance_split | skipping kubernetes event logging' 2025-10-04 03:37:31.976741 | controller | - === CONT kuttl/harness/glance_single 2025-10-04 03:37:31.976750 | controller | - ' logger.go:42: 03:36:29 | glance_single | Skipping creation of user-supplied 2025-10-04 03:37:31.976756 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.976782 | controller | - ' logger.go:42: 03:36:29 | glance_single/1-deploy_glance | starting test step 2025-10-04 03:37:31.976790 | controller | 1-deploy_glance' 2025-10-04 03:37:31.976796 | controller | - ' logger.go:42: 03:36:29 | glance_single/1-deploy_glance | running command: [sh 2025-10-04 03:37:31.976802 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-04 03:37:31.976808 | controller | -f -' 2025-10-04 03:37:31.976814 | controller | - ' ]' 2025-10-04 03:37:31.976820 | controller | - ' logger.go:42: 03:36:30 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-04 03:37:31.976826 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-04 03:37:31.976831 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-04 03:37:31.976837 | controller | and then decommission the previous API' 2025-10-04 03:37:31.976843 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-04 03:37:31.976849 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-04 03:37:31.976858 | controller | | oc apply -n..." failed, exit status 1' 2025-10-04 03:37:31.976864 | controller | - ' logger.go:42: 03:36:30 | glance_single | skipping kubernetes event logging' 2025-10-04 03:37:31.976870 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-04 03:37:31.976876 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache | Skipping creation of user-supplied 2025-10-04 03:37:31.976882 | controller | namespace: glance-kuttl-tests' 2025-10-04 03:37:31.976887 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | starting test 2025-10-04 03:37:31.976893 | controller | step 1-deploy_glance' 2025-10-04 03:37:31.976899 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | running command: 2025-10-04 03:37:31.976905 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-04 03:37:31.976911 | controller | -f -' 2025-10-04 03:37:31.976916 | controller | - ' ]' 2025-10-04 03:37:31.976922 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.976928 | controller | unchanged' 2025-10-04 03:37:31.976934 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | running command: 2025-10-04 03:37:31.976940 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-04 03:37:31.976948 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-04 03:37:31.976954 | controller | - ' ]' 2025-10-04 03:37:31.976960 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-04 03:37:31.976966 | controller | patched' 2025-10-04 03:37:31.976972 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | running command: 2025-10-04 03:37:31.976978 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-04 03:37:31.976983 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-04 03:37:31.976989 | controller | - ' ]' 2025-10-04 03:37:31.976995 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-04 03:37:31.977001 | controller | created' 2025-10-04 03:37:31.977007 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-04 03:37:31.977013 | controller | created' 2025-10-04 03:37:31.977018 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/1-deploy_glance | test step completed 2025-10-04 03:37:31.977024 | controller | 1-deploy_glance' 2025-10-04 03:37:31.977030 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/2-cache-image | starting test step 2025-10-04 03:37:31.977036 | controller | 2-cache-image' 2025-10-04 03:37:31.977042 | controller | - ' logger.go:42: 03:36:30 | glance_image_cache/2-cache-image | running command: 2025-10-04 03:37:31.977048 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-04 03:37:31.977053 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-04 03:37:31.977059 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-04 03:37:31.977065 | controller | - ' ]' 2025-10-04 03:37:31.977071 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-04 03:37:31.977077 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-04 03:37:31.977083 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-04 03:37:31.977095 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-04 03:37:31.977101 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-04 03:37:31.977107 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-04 03:37:31.977112 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-04 03:37:31.977121 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-04 03:37:31.977127 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-04 03:37:31.977133 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-04 03:37:31.977139 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-04 03:37:31.977145 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-04 03:37:31.977151 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-04 03:37:31.977157 | controller | default --os-project-domain-name default ''' 2025-10-04 03:37:31.977162 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + exec' 2025-10-04 03:37:31.977168 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + echo This is 2025-10-04 03:37:31.977174 | controller | a dodgy image' 2025-10-04 03:37:31.977180 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + openstack image 2025-10-04 03:37:31.977186 | controller | list -c ID -f value' 2025-10-04 03:37:31.977191 | controller | - ' logger.go:42: 03:36:51 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-04 03:37:31.977197 | controller | image delete' 2025-10-04 03:37:31.977203 | controller | - ' logger.go:42: 03:36:55 | glance_image_cache/2-cache-image | usage: openstack 2025-10-04 03:37:31.977209 | controller | image delete [-h] [ ...]' 2025-10-04 03:37:31.977215 | controller | - ' logger.go:42: 03:36:55 | glance_image_cache/2-cache-image | openstack image 2025-10-04 03:37:31.977221 | controller | delete: error: the following arguments are required: ' 2025-10-04 03:37:31.977226 | controller | - ' logger.go:42: 03:36:56 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-04 03:37:31.977232 | controller | ''$0 ~ state {print $2}''' 2025-10-04 03:37:31.977238 | controller | - ' logger.go:42: 03:36:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.977244 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977250 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977255 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.977261 | controller | cache-list' 2025-10-04 03:37:31.977267 | controller | - ' logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-04 03:37:31.977273 | controller | - ' logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-04 03:37:31.977279 | controller | ]]' 2025-10-04 03:37:31.977285 | controller | - ' logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.977290 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977296 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977302 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.977308 | controller | cache-list' 2025-10-04 03:37:31.977314 | controller | - ' logger.go:42: 03:36:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-04 03:37:31.977320 | controller | ''$0 ~ state {print $2}''' 2025-10-04 03:37:31.977325 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | Error finding address 2025-10-04 03:37:31.977331 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.977340 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.977348 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-04 03:37:31.977356 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.977368 | controller | or service not known''))' 2025-10-04 03:37:31.977374 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-04 03:37:31.977380 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-04 03:37:31.977386 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-04 03:37:31.977392 | controller | ]]' 2025-10-04 03:37:31.977397 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-04 03:37:31.977403 | controller | new image.''' 2025-10-04 03:37:31.977412 | controller | - ' logger.go:42: 03:36:59 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-04 03:37:31.977418 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977424 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977430 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-04 03:37:31.977435 | controller | myimage --file myimage' 2025-10-04 03:37:31.977441 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-04 03:37:31.977447 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | Property | 2025-10-04 03:37:31.977453 | controller | Value |' 2025-10-04 03:37:31.977459 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-04 03:37:31.977465 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | checksum | 2025-10-04 03:37:31.977470 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-04 03:37:31.977476 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | container_format 2025-10-04 03:37:31.977482 | controller | | bare |' 2025-10-04 03:37:31.977488 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | created_at | 2025-10-04 03:37:31.977494 | controller | 2025-10-04T03:37:01Z |' 2025-10-04 03:37:31.977499 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | disk_format | 2025-10-04 03:37:31.977505 | controller | qcow2 |' 2025-10-04 03:37:31.977511 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | id | 2025-10-04 03:37:31.977517 | controller | 5d005ec5-3070-4624-8c09-48f6126a90bb |' 2025-10-04 03:37:31.977523 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | min_disk | 2025-10-04 03:37:31.977528 | controller | 0 |' 2025-10-04 03:37:31.977534 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | min_ram | 2025-10-04 03:37:31.977540 | controller | 0 |' 2025-10-04 03:37:31.977546 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | name | 2025-10-04 03:37:31.977552 | controller | myimage |' 2025-10-04 03:37:31.977560 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-04 03:37:31.977566 | controller | sha512 |' 2025-10-04 03:37:31.977572 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-04 03:37:31.977578 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-04 03:37:31.977583 | controller | |' 2025-10-04 03:37:31.977589 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | | 2025-10-04 03:37:31.977595 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-04 03:37:31.977601 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-04 03:37:31.977607 | controller | False |' 2025-10-04 03:37:31.977612 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | owner | 2025-10-04 03:37:31.977618 | controller | faa40123462d4a1192ce97288a53a0fd |' 2025-10-04 03:37:31.977624 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | protected | 2025-10-04 03:37:31.977630 | controller | False |' 2025-10-04 03:37:31.977636 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | size | 2025-10-04 03:37:31.977642 | controller | 22 |' 2025-10-04 03:37:31.977647 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | status | 2025-10-04 03:37:31.977653 | controller | active |' 2025-10-04 03:37:31.977659 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | stores | 2025-10-04 03:37:31.977665 | controller | default_backend |' 2025-10-04 03:37:31.977671 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | tags | 2025-10-04 03:37:31.977680 | controller | [] |' 2025-10-04 03:37:31.977686 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | updated_at | 2025-10-04 03:37:31.977692 | controller | 2025-10-04T03:37:02Z |' 2025-10-04 03:37:31.977698 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-04 03:37:31.977703 | controller | Not available |' 2025-10-04 03:37:31.977709 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | | visibility | 2025-10-04 03:37:31.977715 | controller | shared |' 2025-10-04 03:37:31.977721 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-04 03:37:31.977727 | controller | - ' logger.go:42: 03:37:03 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-04 03:37:31.977733 | controller | - ' logger.go:42: 03:37:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.977738 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977744 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977750 | controller | default image-list' 2025-10-04 03:37:31.977759 | controller | - ' logger.go:42: 03:37:06 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-04 03:37:31.977765 | controller | ''$0 ~ img {print $2}''' 2025-10-04 03:37:31.977791 | controller | - ' logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | Image ID: 5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.977800 | controller | - ' logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | + ID=5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.977806 | controller | - ' logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-04 03:37:31.977812 | controller | ID: 5d005ec5-3070-4624-8c09-48f6126a90bb''' 2025-10-04 03:37:31.977817 | controller | - ' logger.go:42: 03:37:07 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-04 03:37:31.977823 | controller | - ' logger.go:42: 03:37:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.977829 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977835 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977841 | controller | default image-show 5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.977847 | controller | - ' logger.go:42: 03:37:10 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-04 03:37:31.977852 | controller | $4}''' 2025-10-04 03:37:31.977858 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-04 03:37:31.977864 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | Image Status => 2025-10-04 03:37:31.977870 | controller | active' 2025-10-04 03:37:31.977876 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-04 03:37:31.977882 | controller | Status => active''' 2025-10-04 03:37:31.977887 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | Caching image on 2025-10-04 03:37:31.977893 | controller | replica 0' 2025-10-04 03:37:31.977899 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + [[ active != 2025-10-04 03:37:31.977905 | controller | \a\c\t\i\v\e ]]' 2025-10-04 03:37:31.977911 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-04 03:37:31.977917 | controller | image on replica 0''' 2025-10-04 03:37:31.977922 | controller | - ' logger.go:42: 03:37:12 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-04 03:37:31.977928 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977934 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977940 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.977946 | controller | cache-queue 5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.977952 | controller | - ' logger.go:42: 03:37:14 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-04 03:37:31.977958 | controller | - ' logger.go:42: 03:37:20 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.977966 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.977972 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.977978 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.977984 | controller | cache-list' 2025-10-04 03:37:31.977990 | controller | - ' logger.go:42: 03:37:20 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-04 03:37:31.977996 | controller | ''$0 ~ state {print $2}''' 2025-10-04 03:37:31.978002 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | + CACHED_ID=5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.978011 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-04 03:37:31.978017 | controller | image id on replica 0 => 5d005ec5-3070-4624-8c09-48f6126a90bb''' 2025-10-04 03:37:31.978023 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | + [[ 5d005ec5-3070-4624-8c09-48f6126a90bb 2025-10-04 03:37:31.978032 | controller | != 5d005ec5-3070-4624-8c09-48f6126a90bb ]]' 2025-10-04 03:37:31.978037 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-04 03:37:31.978043 | controller | image is not cached on replica 1''' 2025-10-04 03:37:31.978049 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | Cached image id 2025-10-04 03:37:31.978055 | controller | on replica 0 => 5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.978061 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | Verifying image 2025-10-04 03:37:31.978067 | controller | is not cached on replica 1' 2025-10-04 03:37:31.978072 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.978078 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.978084 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.978090 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.978096 | controller | cache-list' 2025-10-04 03:37:31.978104 | controller | - ' logger.go:42: 03:37:22 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-04 03:37:31.978110 | controller | ''$0 ~ state {print $2}''' 2025-10-04 03:37:31.978116 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | Error finding address 2025-10-04 03:37:31.978122 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.978128 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.978139 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-04 03:37:31.978145 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.978157 | controller | or service not known''))' 2025-10-04 03:37:31.978163 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | Cached image id 2025-10-04 03:37:31.978168 | controller | on replica 1 => ' 2025-10-04 03:37:31.978174 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | Caching image on 2025-10-04 03:37:31.978180 | controller | replica 1' 2025-10-04 03:37:31.978186 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-04 03:37:31.978192 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-04 03:37:31.978197 | controller | image id on replica 1 => ''' 2025-10-04 03:37:31.978203 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-04 03:37:31.978209 | controller | ]]' 2025-10-04 03:37:31.978215 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-04 03:37:31.978221 | controller | image on replica 1''' 2025-10-04 03:37:31.978226 | controller | - ' logger.go:42: 03:37:23 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-04 03:37:31.978232 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.978238 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.978244 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:31.978250 | controller | cache-queue 5d005ec5-3070-4624-8c09-48f6126a90bb' 2025-10-04 03:37:31.978255 | controller | - ' logger.go:42: 03:37:24 | glance_image_cache/2-cache-image | Error finding address 2025-10-04 03:37:31.978261 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.978271 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:31.978279 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-04 03:37:31.978285 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:31.978296 | controller | or service not known''))' 2025-10-04 03:37:31.978302 | controller | - ' logger.go:42: 03:37:24 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-04 03:37:31.978308 | controller | - ' logger.go:42: 03:37:30 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-04 03:37:31.978314 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-04 03:37:31.978320 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-04 03:37:31.978328 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-04 03:37:32.035332 | controller | cache-list' 2025-10-04 03:37:32.035364 | controller | - ' logger.go:42: 03:37:30 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-04 03:37:32.035372 | controller | ''$0 ~ state {print $2}''' 2025-10-04 03:37:32.035378 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | Error finding address 2025-10-04 03:37:32.035384 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:32.035390 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-04 03:37:32.035396 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-04 03:37:32.035402 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-04 03:37:32.035414 | controller | or service not known''))' 2025-10-04 03:37:32.035420 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | Cached image id 2025-10-04 03:37:32.035426 | controller | on replica 1 => ' 2025-10-04 03:37:32.035432 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | Failed to cache 2025-10-04 03:37:32.035437 | controller | image on replica 1, exiting!' 2025-10-04 03:37:32.035443 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-04 03:37:32.035449 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-04 03:37:32.035455 | controller | image id on replica 1 => ''' 2025-10-04 03:37:32.035461 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + [[ '''' != 5d005ec5-3070-4624-8c09-48f6126a90bb 2025-10-04 03:37:32.035467 | controller | ]]' 2025-10-04 03:37:32.035473 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-04 03:37:32.035478 | controller | to cache image on replica 1, exiting!''' 2025-10-04 03:37:32.035484 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | + exit 1' 2025-10-04 03:37:32.035490 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache/2-cache-image | command terminated 2025-10-04 03:37:32.035496 | controller | with exit code 1' 2025-10-04 03:37:32.035502 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-04 03:37:32.035508 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-04 03:37:32.035514 | controller | -..." failed, exit status 1' 2025-10-04 03:37:32.035525 | controller | - ' logger.go:42: 03:37:31 | glance_image_cache | skipping kubernetes event logging' 2025-10-04 03:37:32.035531 | controller | - === NAME kuttl 2025-10-04 03:37:32.035537 | controller | - ' harness.go:406: run tests finished' 2025-10-04 03:37:32.035543 | controller | - ' harness.go:514: cleaning up' 2025-10-04 03:37:32.035549 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-04 03:37:32.035555 | controller | - '--- FAIL: kuttl (629.96s)' 2025-10-04 03:37:32.035561 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-04 03:37:32.035567 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (106.33s)' 2025-10-04 03:37:32.035572 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (55.54s)' 2025-10-04 03:37:32.035578 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (222.42s)' 2025-10-04 03:37:32.035584 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.61s)' 2025-10-04 03:37:32.035590 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.58s)' 2025-10-04 03:37:32.035596 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (61.45s)' 2025-10-04 03:37:32.035602 | controller | - FAIL 2025-10-04 03:37:32.035607 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-04 03:37:32.035613 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-04 03:37:32.035619 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-04 03:37:32.035631 | controller | ...ignoring 2025-10-04 03:37:32.059762 | controller | 2025-10-04 03:37:32.059847 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-04 03:37:32.059855 | controller | ] *** 2025-10-04 03:37:32.059862 | controller | Saturday 04 October 2025 03:37:32 +0000 (0:16:56.176) 0:19:13.655 ****** 2025-10-04 03:37:32.059876 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-04 03:37:32.283614 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:37:32.283687 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-04 03:37:32.283696 | controller | ...ignoring 2025-10-04 03:37:32.283703 | controller | 2025-10-04 03:37:32.283709 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-04 03:37:32.283716 | controller | Saturday 04 October 2025 03:37:32 +0000 (0:00:00.023) 0:19:13.679 ****** 2025-10-04 03:37:32.283733 | controller | ok: [localhost] 2025-10-04 03:37:32.480557 | controller | 2025-10-04 03:37:32.480590 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-04 03:37:32.480598 | controller | Saturday 04 October 2025 03:37:32 +0000 (0:00:00.223) 0:19:13.902 ****** 2025-10-04 03:37:32.480609 | controller | changed: [localhost] 2025-10-04 03:37:33.045986 | controller | 2025-10-04 03:37:33.046021 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-04 03:37:33.046029 | controller | Saturday 04 October 2025 03:37:32 +0000 (0:00:00.197) 0:19:14.100 ****** 2025-10-04 03:37:33.046041 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1960, 'inode': 4848905, 'dev': 64513, 'nlink': 1, 'atime': 1759549051.5400379, 'mtime': 1759549051.5400379, 'ctime': 1759549051.5400379, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-10-04 03:37:33.087125 | controller | 2025-10-04 03:37:33.087167 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-10-04 03:37:33.087191 | controller | Saturday 04 October 2025 03:37:33 +0000 (0:00:00.565) 0:19:14.665 ****** 2025-10-04 03:37:33.087209 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-04 03:37:33.185396 | controller | fatal: [localhost]: FAILED! => 2025-10-04 03:37:33.185592 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-04 03:37:33.185616 | controller | changed: false 2025-10-04 03:37:33.185632 | controller | evaluated_to: false 2025-10-04 03:37:33.185647 | controller | msg: KUTTL tests for glance failed 2025-10-04 03:37:33.185663 | controller | 2025-10-04 03:37:33.185678 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-04 03:37:33.185693 | controller | 2025-10-04 03:37:33.185708 | controller | PLAY RECAP ********************************************************************* 2025-10-04 03:37:33.185723 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-04 03:37:33.185738 | controller | 2025-10-04 03:37:33.185752 | controller | Saturday 04 October 2025 03:37:33 +0000 (0:00:00.039) 0:19:14.705 ****** 2025-10-04 03:37:33.185767 | controller | =============================================================================== 2025-10-04 03:37:33.185821 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1016.18s 2025-10-04 03:37:33.185837 | controller | install_yamls_makes : Run download_tools ------------------------------- 33.29s 2025-10-04 03:37:33.185851 | controller | ci_setup : Install needed packages ------------------------------------- 26.95s 2025-10-04 03:37:33.185866 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.79s 2025-10-04 03:37:33.185880 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.40s 2025-10-04 03:37:33.185895 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.77s 2025-10-04 03:37:33.185909 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.46s 2025-10-04 03:37:33.185923 | controller | ci_setup : Install openshift client ------------------------------------- 5.21s 2025-10-04 03:37:33.185938 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.17s 2025-10-04 03:37:33.185952 | controller | openshift_setup : Create required namespaces ---------------------------- 1.64s 2025-10-04 03:37:33.185967 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.60s 2025-10-04 03:37:33.185981 | controller | install_ca : Update ca bundle ------------------------------------------- 1.52s 2025-10-04 03:37:33.185996 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.05s 2025-10-04 03:37:33.186010 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.04s 2025-10-04 03:37:33.186025 | controller | Gathering Facts --------------------------------------------------------- 1.02s 2025-10-04 03:37:33.186039 | controller | ci_setup : Manage directories ------------------------------------------- 1.00s 2025-10-04 03:37:33.186053 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.96s 2025-10-04 03:37:33.186068 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-10-04 03:37:33.186082 | controller | openshift_setup : Gather network.operator info -------------------------- 0.87s 2025-10-04 03:37:33.186097 | controller | repo_setup : Install repo-setup package --------------------------------- 0.85s 2025-10-04 03:37:33.521604 | controller | ERROR 2025-10-04 03:37:33.521897 | controller | { 2025-10-04 03:37:33.521964 | controller | "delta": "0:19:15.631756", 2025-10-04 03:37:33.522006 | controller | "end": "2025-10-04 03:37:33.190017", 2025-10-04 03:37:33.522042 | controller | "msg": "non-zero return code", 2025-10-04 03:37:33.522078 | controller | "rc": 2, 2025-10-04 03:37:33.522112 | controller | "start": "2025-10-04 03:18:17.558261" 2025-10-04 03:37:33.522147 | controller | } failure 2025-10-04 03:37:33.770475 | 2025-10-04 03:37:33.770761 | PLAY RECAP 2025-10-04 03:37:33.770872 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:37:33.770922 | 2025-10-04 03:37:33.912137 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-04 03:37:33.919704 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-04 03:37:34.605238 | 2025-10-04 03:37:34.605345 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-04 03:37:34.646761 | 2025-10-04 03:37:34.646875 | TASK [Filter out host if needed] 2025-10-04 03:37:34.657887 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-04 03:37:34.664453 | 2025-10-04 03:37:34.664535 | TASK [Filter out host if needed] 2025-10-04 03:37:34.679320 | 2025-10-04 03:37:34.679397 | TASK [Ensure we have the ci-framework on host] 2025-10-04 03:37:35.272611 | controller | ok 2025-10-04 03:37:35.291645 | 2025-10-04 03:37:35.291839 | TASK [End host if no basedir] 2025-10-04 03:37:35.305510 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-04 03:37:35.313287 | 2025-10-04 03:37:35.313377 | TASK [Read base centos-9 scenarios] 2025-10-04 03:37:35.337228 | controller | ok 2025-10-04 03:37:35.427018 | 2025-10-04 03:37:35.427149 | TASK [cifmw_helpers : Check if file is available] 2025-10-04 03:37:35.670317 | controller | ok 2025-10-04 03:37:35.676178 | 2025-10-04 03:37:35.676245 | TASK [cifmw_helpers : Read vars] 2025-10-04 03:37:35.698557 | 2025-10-04 03:37:35.698690 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-04 03:37:35.765164 | 2025-10-04 03:37:35.765310 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-04 03:37:35.806349 | controller | ok 2025-10-04 03:37:35.812239 | 2025-10-04 03:37:35.812300 | TASK [Read artifacts parameters dir and set as facts] 2025-10-04 03:37:35.834227 | controller | ok 2025-10-04 03:37:35.853783 | 2025-10-04 03:37:35.853885 | TASK [cifmw_helpers : Check directory is available] 2025-10-04 03:37:36.126015 | controller | ok 2025-10-04 03:37:36.140977 | 2025-10-04 03:37:36.141106 | TASK [cifmw_helpers : List available files] 2025-10-04 03:37:36.538296 | controller | custom-params.yml 2025-10-04 03:37:36.538361 | controller | install-yamls-params.yml 2025-10-04 03:37:36.538373 | controller | openshift-login-params.yml 2025-10-04 03:37:36.538382 | controller | zuul-params.yml 2025-10-04 03:37:46.759742 | controller | changed 2025-10-04 03:37:46.766609 | 2025-10-04 03:37:46.766674 | LOOP [cifmw_helpers : Read vars] 2025-10-04 03:37:47.681677 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.697896 | 2025-10-04 03:37:47.698065 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-04 03:37:47.748048 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.748527 | 2025-10-04 03:37:47.762775 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.775200 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.787412 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.818065 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-04 03:37:47.820598 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-04 03:37:47.822847 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-04 03:37:47.826320 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-04 03:37:47.843330 | 2025-10-04 03:37:47.843438 | LOOP [cifmw_helpers : Set files as fact] 2025-10-04 03:37:47.886430 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.892123 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.899552 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.906589 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.913453 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.920128 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.927207 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.933237 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.933980 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.942678 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.943646 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.951812 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.952524 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.961004 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.961789 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.969867 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.970478 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.979019 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.980191 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.989069 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.989720 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.994975 | controller | Output suppressed because no_log was given 2025-10-04 03:37:47.995992 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.024091 | 2025-10-04 03:37:48.024358 | LOOP [cifmw_helpers : Set files as fact] 2025-10-04 03:37:48.091799 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.092217 | 2025-10-04 03:37:48.093605 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.141110 | 2025-10-04 03:37:48.141320 | LOOP [cifmw_helpers : Set files as fact] 2025-10-04 03:37:48.181722 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.182180 | 2025-10-04 03:37:48.187646 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.195548 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.202182 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.204283 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.228942 | 2025-10-04 03:37:48.229168 | LOOP [cifmw_helpers : Set files as fact] 2025-10-04 03:37:48.283720 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.284272 | 2025-10-04 03:37:48.285418 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.291608 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.292433 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.300173 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.300996 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.308360 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.309137 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.316840 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.317947 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.326611 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.327295 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.335036 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.335640 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.342801 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.343534 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.348799 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.349460 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.354770 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.365220 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.366086 | controller | Output suppressed because no_log was given 2025-10-04 03:37:48.413992 | 2025-10-04 03:37:48.414209 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-04 03:37:48.457455 | controller | ok 2025-10-04 03:37:48.472954 | 2025-10-04 03:37:48.473094 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-04 03:37:48.511282 | controller | ok 2025-10-04 03:37:48.524542 | 2025-10-04 03:37:48.524681 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-04 03:37:48.787937 | controller | ok 2025-10-04 03:37:48.802318 | 2025-10-04 03:37:48.802487 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-04 03:37:49.532531 | controller | ok 2025-10-04 03:37:49.548184 | 2025-10-04 03:37:49.548322 | LOOP [artifacts : Ensure base directory exists] 2025-10-04 03:37:49.993151 | controller | ok: "artifacts" 2025-10-04 03:37:49.993499 | 2025-10-04 03:37:50.209203 | controller | ok: "logs" 2025-10-04 03:37:50.237071 | 2025-10-04 03:37:50.237499 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-04 03:37:50.346805 | controller | ERROR 2025-10-04 03:37:50.347032 | controller | { 2025-10-04 03:37:50.347070 | controller | "ansible_facts": {}, 2025-10-04 03:37:50.347097 | controller | "ansible_included_var_files": [], 2025-10-04 03:37:50.347121 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-04 03:37:50.347145 | controller | } 2025-10-04 03:37:50.347177 | controller | ERROR: Ignoring Errors 2025-10-04 03:37:50.355953 | 2025-10-04 03:37:50.356032 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-04 03:37:51.437816 | controller | changed 2025-10-04 03:37:51.446174 | 2025-10-04 03:37:51.446279 | TASK [artifacts : Gather facts] 2025-10-04 03:37:52.233352 | controller | changed 2025-10-04 03:37:52.249638 | 2025-10-04 03:37:52.249854 | TASK [artifacts : Copy some network configuration files] 2025-10-04 03:38:02.893145 | controller | changed 2025-10-04 03:38:02.899857 | 2025-10-04 03:38:02.899924 | TASK [artifacts : Get installed packages list] 2025-10-04 03:38:03.883508 | controller | ok 2025-10-04 03:38:03.950487 | 2025-10-04 03:38:03.950630 | TASK [artifacts : Output package list] 2025-10-04 03:38:04.890991 | controller | changed 2025-10-04 03:38:04.915192 | 2025-10-04 03:38:04.915303 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-04 03:38:05.539323 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-04 03:38:05.628513 | 2025-10-04 03:38:05.628672 | TASK [os_must_gather : Ensure directories are present] 2025-10-04 03:38:05.932176 | controller | changed 2025-10-04 03:38:05.960359 | 2025-10-04 03:38:05.960484 | LOOP [os_must_gather : Construct project change list] 2025-10-04 03:38:06.074280 | controller | ok: 2025-10-04 03:38:06.074827 | controller | { 2025-10-04 03:38:06.074945 | controller | "branch": "main", 2025-10-04 03:38:06.075021 | controller | "change": "800", 2025-10-04 03:38:06.075120 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-04 03:38:06.075189 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/800", 2025-10-04 03:38:06.075231 | controller | "commit_id": "fab815103054ccce63cf27434338e39b5a36538f", 2025-10-04 03:38:06.075270 | controller | "patchset": "fab815103054ccce63cf27434338e39b5a36538f", 2025-10-04 03:38:06.075317 | controller | "project": { 2025-10-04 03:38:06.075368 | controller | "canonical_hostname": "github.com", 2025-10-04 03:38:06.075419 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-04 03:38:06.075461 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-04 03:38:06.075498 | controller | "short_name": "glance-operator", 2025-10-04 03:38:06.075549 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-04 03:38:06.075587 | controller | }, 2025-10-04 03:38:06.075624 | controller | "topic": null 2025-10-04 03:38:06.075660 | controller | } 2025-10-04 03:38:06.075852 | controller | changed: All items complete 2025-10-04 03:38:06.075956 | 2025-10-04 03:38:06.143196 | 2025-10-04 03:38:06.143361 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-04 03:38:06.811033 | controller | skipping: Conditional result was False 2025-10-04 03:38:06.854403 | 2025-10-04 03:38:06.854625 | TASK [os_must_gather : Debug git show-ref] 2025-10-04 03:38:06.893155 | controller | skipping: Conditional result was False 2025-10-04 03:38:06.923322 | 2025-10-04 03:38:06.923448 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-04 03:38:06.959994 | controller | skipping: Conditional result was False 2025-10-04 03:38:06.988368 | 2025-10-04 03:38:06.988536 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-04 03:38:07.025874 | controller | skipping: Conditional result was False 2025-10-04 03:38:07.053058 | 2025-10-04 03:38:07.053181 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-04 03:38:07.089522 | controller | skipping: Conditional result was False 2025-10-04 03:38:07.117866 | 2025-10-04 03:38:07.117991 | TASK [os_must_gather : Check for oc command] 2025-10-04 03:38:07.627474 | controller | changed 2025-10-04 03:38:07.644665 | 2025-10-04 03:38:07.644788 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-04 03:41:17.921318 | controller | changed 2025-10-04 03:41:17.982164 | 2025-10-04 03:41:17.982269 | TASK [artifacts : Create crc logs directory] 2025-10-04 03:41:18.387447 | controller | changed 2025-10-04 03:41:18.415853 | 2025-10-04 03:41:18.415959 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-04 03:41:29.103180 | controller | changed 2025-10-04 03:41:29.144836 | 2025-10-04 03:41:29.145027 | TASK [artifacts : Recognize new keypair] 2025-10-04 03:41:29.452166 | controller | ok 2025-10-04 03:41:29.480687 | 2025-10-04 03:41:29.480851 | TASK [artifacts : Set fact if new keypair exists] 2025-10-04 03:41:29.516592 | controller | skipping: Conditional result was False 2025-10-04 03:41:29.547935 | 2025-10-04 03:41:29.548091 | TASK [artifacts : Prepare root ssh accesses] 2025-10-04 03:41:33.274433 | controller | changed 2025-10-04 03:41:33.314878 | 2025-10-04 03:41:33.315043 | TASK [artifacts : Copy logs from CRC VM] 2025-10-04 03:41:39.215134 | controller | changed 2025-10-04 03:41:39.243550 | 2025-10-04 03:41:39.243645 | TASK [artifacts : List all of the existing virtual machines] 2025-10-04 03:41:39.279072 | controller | skipping: Conditional result was False 2025-10-04 03:41:39.299150 | 2025-10-04 03:41:39.299244 | TASK [artifacts : Filter out edpm vm] 2025-10-04 03:41:39.333080 | controller | skipping: Conditional result was False 2025-10-04 03:41:39.353771 | 2025-10-04 03:41:39.353898 | TASK [artifacts : Slurp zuul inventory file] 2025-10-04 03:41:39.706495 | controller | ok 2025-10-04 03:41:39.729125 | 2025-10-04 03:41:39.729256 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-04 03:41:39.830001 | 2025-10-04 03:41:39.830261 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-04 03:41:39.900156 | 2025-10-04 03:41:39.900316 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-04 03:41:39.954529 | 2025-10-04 03:41:39.954694 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-04 03:41:40.431434 | controller | ok: All paths examined 2025-10-04 03:41:40.453399 | 2025-10-04 03:41:40.453490 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-04 03:41:40.946502 | controller | changed: 2025-10-04 03:41:40.946751 | controller | { 2025-10-04 03:41:40.946783 | controller | "atime": 1759547870.6105866, 2025-10-04 03:41:40.946802 | controller | "ctime": 1759549053.086078, 2025-10-04 03:41:40.946825 | controller | "dev": 64513, 2025-10-04 03:41:40.946841 | controller | "gid": 1000, 2025-10-04 03:41:40.946871 | controller | "gr_name": "zuul", 2025-10-04 03:41:40.946886 | controller | "inode": 4856494, 2025-10-04 03:41:40.946901 | controller | "isblk": false, 2025-10-04 03:41:40.946915 | controller | "ischr": false, 2025-10-04 03:41:40.946930 | controller | "isdir": false, 2025-10-04 03:41:40.946945 | controller | "isfifo": false, 2025-10-04 03:41:40.946959 | controller | "isgid": false, 2025-10-04 03:41:40.946976 | controller | "islnk": false, 2025-10-04 03:41:40.946991 | controller | "isreg": true, 2025-10-04 03:41:40.947006 | controller | "issock": false, 2025-10-04 03:41:40.947020 | controller | "isuid": false, 2025-10-04 03:41:40.947035 | controller | "mode": "0644", 2025-10-04 03:41:40.947049 | controller | "mtime": 1759549053.086078, 2025-10-04 03:41:40.947064 | controller | "nlink": 1, 2025-10-04 03:41:40.947083 | controller | "path": "/home/zuul/ansible.log", 2025-10-04 03:41:40.947100 | controller | "pw_name": "zuul", 2025-10-04 03:41:40.947117 | controller | "rgrp": true, 2025-10-04 03:41:40.947132 | controller | "roth": true, 2025-10-04 03:41:40.947148 | controller | "rusr": true, 2025-10-04 03:41:40.947163 | controller | "size": 2447677, 2025-10-04 03:41:40.947179 | controller | "uid": 1000, 2025-10-04 03:41:40.947194 | controller | "wgrp": false, 2025-10-04 03:41:40.947209 | controller | "woth": false, 2025-10-04 03:41:40.947224 | controller | "wusr": true, 2025-10-04 03:41:40.947238 | controller | "xgrp": false, 2025-10-04 03:41:40.947253 | controller | "xoth": false, 2025-10-04 03:41:40.947268 | controller | "xusr": false 2025-10-04 03:41:40.947284 | controller | } 2025-10-04 03:41:40.947306 | 2025-10-04 03:41:40.995781 | 2025-10-04 03:41:40.995935 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-04 03:41:54.696845 | controller | changed 2025-10-04 03:41:54.739355 | 2025-10-04 03:41:54.739544 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-04 03:41:55.224193 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-04 03:41:55.634422 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-04 03:41:55.701079 | 2025-10-04 03:41:55.701274 | LOOP [env_op_images : Ensure directory is present] 2025-10-04 03:41:56.122975 | controller | ok: "artifacts" 2025-10-04 03:41:56.123399 | controller | changed: All items complete 2025-10-04 03:41:56.123455 | 2025-10-04 03:41:56.434805 | controller | ok: "logs" 2025-10-04 03:41:56.471710 | 2025-10-04 03:41:56.471881 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-04 03:41:57.067285 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-04 03:42:07.625579 | controller | changed: non-zero return code 2025-10-04 03:42:07.666371 | 2025-10-04 03:42:07.666567 | TASK [env_op_images : Get images from the CSV] 2025-10-04 03:42:08.344933 | controller | skipping: Conditional result was False 2025-10-04 03:42:08.375326 | 2025-10-04 03:42:08.375501 | TASK [env_op_images : Get the images name] 2025-10-04 03:42:09.032874 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.053690 | 2025-10-04 03:42:09.053926 | TASK [env_op_images : Extract env variable name and images] 2025-10-04 03:42:09.078671 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.120299 | 2025-10-04 03:42:09.120483 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-04 03:42:09.146819 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.167994 | 2025-10-04 03:42:09.168117 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-04 03:42:09.193427 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.213395 | 2025-10-04 03:42:09.213512 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-04 03:42:09.239189 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.309966 | 2025-10-04 03:42:09.310097 | TASK [env_op_images : Get operator images and pods] 2025-10-04 03:42:09.335496 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.356683 | 2025-10-04 03:42:09.356846 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-04 03:42:09.402146 | 2025-10-04 03:42:09.402330 | TASK [env_op_images : Write images to file] 2025-10-04 03:42:09.427133 | controller | skipping: Conditional result was False 2025-10-04 03:42:09.465817 | 2025-10-04 03:42:09.465966 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-04 03:42:09.763091 | controller | changed 2025-10-04 03:42:09.792218 | 2025-10-04 03:42:09.792371 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-04 03:42:10.060521 | controller | ok: All paths examined 2025-10-04 03:42:10.092908 | 2025-10-04 03:42:10.093039 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-04 03:42:10.374492 | controller | ok 2025-10-04 03:42:10.397595 | 2025-10-04 03:42:10.397755 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-04 03:42:10.829229 | controller | changed: 2025-10-04 03:42:10.829509 | controller | { 2025-10-04 03:42:10.829541 | controller | "atime": 1759549300.8064663, 2025-10-04 03:42:10.829559 | controller | "ctime": 1759549053.086078, 2025-10-04 03:42:10.829576 | controller | "dev": 64513, 2025-10-04 03:42:10.829593 | controller | "gid": 1000, 2025-10-04 03:42:10.829609 | controller | "gr_name": "zuul", 2025-10-04 03:42:10.829624 | controller | "inode": 4856494, 2025-10-04 03:42:10.829639 | controller | "isblk": false, 2025-10-04 03:42:10.829654 | controller | "ischr": false, 2025-10-04 03:42:10.829670 | controller | "isdir": false, 2025-10-04 03:42:10.829685 | controller | "isfifo": false, 2025-10-04 03:42:10.829701 | controller | "isgid": false, 2025-10-04 03:42:10.829716 | controller | "islnk": false, 2025-10-04 03:42:10.829754 | controller | "isreg": true, 2025-10-04 03:42:10.829772 | controller | "issock": false, 2025-10-04 03:42:10.829788 | controller | "isuid": false, 2025-10-04 03:42:10.829805 | controller | "mode": "0644", 2025-10-04 03:42:10.829821 | controller | "mtime": 1759549053.086078, 2025-10-04 03:42:10.829837 | controller | "nlink": 1, 2025-10-04 03:42:10.829853 | controller | "path": "/home/zuul/ansible.log", 2025-10-04 03:42:10.829869 | controller | "pw_name": "zuul", 2025-10-04 03:42:10.829884 | controller | "rgrp": true, 2025-10-04 03:42:10.829899 | controller | "roth": true, 2025-10-04 03:42:10.829914 | controller | "rusr": true, 2025-10-04 03:42:10.829929 | controller | "size": 2447677, 2025-10-04 03:42:10.829944 | controller | "uid": 1000, 2025-10-04 03:42:10.829959 | controller | "wgrp": false, 2025-10-04 03:42:10.829974 | controller | "woth": false, 2025-10-04 03:42:10.829989 | controller | "wusr": true, 2025-10-04 03:42:10.830004 | controller | "xgrp": false, 2025-10-04 03:42:10.830019 | controller | "xoth": false, 2025-10-04 03:42:10.830033 | controller | "xusr": false 2025-10-04 03:42:10.830048 | controller | } 2025-10-04 03:42:10.830067 | 2025-10-04 03:42:10.862269 | 2025-10-04 03:42:10.862434 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-04 03:42:11.181814 | controller | changed: 2025-10-04 03:42:11.182088 | controller | { 2025-10-04 03:42:11.182140 | controller | "atime": 1759549300.8064663, 2025-10-04 03:42:11.182179 | controller | "ctime": 1759549053.086078, 2025-10-04 03:42:11.182214 | controller | "dev": 64513, 2025-10-04 03:42:11.182249 | controller | "gid": 1000, 2025-10-04 03:42:11.182284 | controller | "gr_name": "zuul", 2025-10-04 03:42:11.182318 | controller | "inode": 4856494, 2025-10-04 03:42:11.182353 | controller | "isblk": false, 2025-10-04 03:42:11.182387 | controller | "ischr": false, 2025-10-04 03:42:11.182420 | controller | "isdir": false, 2025-10-04 03:42:11.182454 | controller | "isfifo": false, 2025-10-04 03:42:11.182497 | controller | "isgid": false, 2025-10-04 03:42:11.182530 | controller | "islnk": false, 2025-10-04 03:42:11.182562 | controller | "isreg": true, 2025-10-04 03:42:11.182595 | controller | "issock": false, 2025-10-04 03:42:11.182627 | controller | "isuid": false, 2025-10-04 03:42:11.182660 | controller | "mode": "0644", 2025-10-04 03:42:11.182692 | controller | "mtime": 1759549053.086078, 2025-10-04 03:42:11.182755 | controller | "nlink": 1, 2025-10-04 03:42:11.182798 | controller | "path": "/home/zuul/ansible.log", 2025-10-04 03:42:11.182832 | controller | "pw_name": "zuul", 2025-10-04 03:42:11.182865 | controller | "rgrp": true, 2025-10-04 03:42:11.182898 | controller | "roth": true, 2025-10-04 03:42:11.182931 | controller | "rusr": true, 2025-10-04 03:42:11.182963 | controller | "size": 2447677, 2025-10-04 03:42:11.182995 | controller | "uid": 1000, 2025-10-04 03:42:11.183026 | controller | "wgrp": false, 2025-10-04 03:42:11.183059 | controller | "woth": false, 2025-10-04 03:42:11.183091 | controller | "wusr": true, 2025-10-04 03:42:11.183122 | controller | "xgrp": false, 2025-10-04 03:42:11.183155 | controller | "xoth": false, 2025-10-04 03:42:11.183189 | controller | "xusr": false 2025-10-04 03:42:11.183223 | controller | } 2025-10-04 03:42:11.270328 | 2025-10-04 03:42:11.270477 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-04 03:42:11.765554 | controller | changed 2025-10-04 03:42:11.870397 | 2025-10-04 03:42:11.870521 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-04 03:42:11.891669 | 2025-10-04 03:42:11.891806 | TASK [Get kubelet journalctl logs] 2025-10-04 03:42:12.933442 | crc | Output suppressed because no_log was given 2025-10-04 03:42:12.985488 | 2025-10-04 03:42:12.985579 | PLAY RECAP 2025-10-04 03:42:12.985637 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-04 03:42:12.985673 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:42:12.985698 | 2025-10-04 03:42:13.180255 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-04 03:42:13.187954 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-04 03:42:13.791131 | 2025-10-04 03:42:13.791245 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-04 03:42:13.880302 | 2025-10-04 03:42:13.880449 | TASK [Filter out host if needed] 2025-10-04 03:42:13.930771 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-04 03:42:13.936767 | 2025-10-04 03:42:13.936840 | TASK [Filter out host if needed] 2025-10-04 03:42:13.969014 | 2025-10-04 03:42:13.969118 | TASK [Ensure file is present] 2025-10-04 03:42:14.615418 | controller | ok 2025-10-04 03:42:14.650117 | 2025-10-04 03:42:14.650280 | TASK [Manage molecule report file] 2025-10-04 03:42:15.356484 | controller | skipping: Conditional result was False 2025-10-04 03:42:15.380622 | 2025-10-04 03:42:15.380694 | TASK [Check if we get ci-framework-data basedir] 2025-10-04 03:42:15.694460 | controller | ok 2025-10-04 03:42:15.730169 | 2025-10-04 03:42:15.730279 | TASK [Create ci-framework-data log directory for zuul] 2025-10-04 03:42:16.238554 | controller | changed 2025-10-04 03:42:16.263863 | 2025-10-04 03:42:16.263973 | TASK [Copy ci-framework interesting files] 2025-10-04 03:42:17.017546 | controller | changed 2025-10-04 03:42:17.052718 | 2025-10-04 03:42:17.052861 | TASK [Get SELinux listing] 2025-10-04 03:42:17.738967 | controller | changed 2025-10-04 03:42:17.785377 | 2025-10-04 03:42:17.785530 | TASK [Generate log index] 2025-10-04 03:42:18.797289 | controller | changed 2025-10-04 03:42:18.843307 | 2025-10-04 03:42:18.843485 | TASK [Get some env related data] 2025-10-04 03:42:19.689400 | controller | /home/zuul/.local/bin/ansible 2025-10-04 03:42:20.554750 | controller | changed 2025-10-04 03:42:20.588667 | 2025-10-04 03:42:20.588780 | TASK [Generate list of logs to collect in home directory] 2025-10-04 03:42:20.951825 | controller | ok: All paths examined 2025-10-04 03:42:20.990047 | 2025-10-04 03:42:20.990152 | LOOP [Copy logs from home directory] 2025-10-04 03:42:21.049364 | 2025-10-04 03:42:21.049556 | TASK [Copy crio stats log file] 2025-10-04 03:42:21.075020 | controller | skipping: Conditional result was False 2025-10-04 03:42:21.109283 | 2025-10-04 03:42:21.109415 | TASK [Get SELinux related data] 2025-10-04 03:42:21.564456 | controller | 2025-10-04 03:42:21.804320 | controller | ERROR 2025-10-04 03:42:21.804562 | controller | { 2025-10-04 03:42:21.804626 | controller | "delta": "0:00:00.019038", 2025-10-04 03:42:21.804850 | controller | "end": "2025-10-04 03:42:21.565992", 2025-10-04 03:42:21.804901 | controller | "msg": "non-zero return code", 2025-10-04 03:42:21.804940 | controller | "rc": 1, 2025-10-04 03:42:21.804978 | controller | "start": "2025-10-04 03:42:21.546954" 2025-10-04 03:42:21.805014 | controller | } 2025-10-04 03:42:21.805065 | controller | ERROR: Ignoring Errors 2025-10-04 03:42:21.856551 | 2025-10-04 03:42:21.856713 | TASK [Create system configuration directory] 2025-10-04 03:42:22.179449 | controller | changed 2025-10-04 03:42:22.209771 | 2025-10-04 03:42:22.209894 | TASK [Get some of the system configurations] 2025-10-04 03:42:22.896238 | controller | changed 2025-10-04 03:42:22.947616 | 2025-10-04 03:42:22.947782 | TASK [Copy generated documentation if available] 2025-10-04 03:42:22.984793 | controller | skipping: Conditional result was False 2025-10-04 03:42:23.035077 | 2025-10-04 03:42:23.035237 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-04 03:42:23.071009 | controller | skipping: Conditional result was False 2025-10-04 03:42:23.107967 | 2025-10-04 03:42:23.108212 | TASK [Compress logs bigger than 2MB] 2025-10-04 03:42:39.344523 | controller | changed 2025-10-04 03:42:39.398056 | 2025-10-04 03:42:39.398182 | TASK [Copy files from workspace on node] 2025-10-04 03:42:39.459002 | controller | ok 2025-10-04 03:42:39.527308 | 2025-10-04 03:42:39.527432 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-04 03:42:39.598518 | controller | ok 2025-10-04 03:42:39.662337 | 2025-10-04 03:42:39.662472 | TASK [fetch-output : Set log path for single node] 2025-10-04 03:42:39.688169 | controller | skipping: Conditional result was False 2025-10-04 03:42:39.714449 | 2025-10-04 03:42:39.714580 | LOOP [fetch-output : Ensure local output dirs] 2025-10-04 03:42:39.999556 | controller -> localhost | changed: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/logs/controller" 2025-10-04 03:42:39.999870 | 2025-10-04 03:42:40.240800 | controller -> localhost | changed: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/artifacts" 2025-10-04 03:42:40.468134 | controller -> localhost | changed: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/docs" 2025-10-04 03:42:40.499462 | 2025-10-04 03:42:40.499585 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-04 03:42:45.685227 | controller | changed: 2025-10-04 03:42:45.685603 | controller | .d..t...... ./ 2025-10-04 03:42:45.685633 | controller | >f+++++++++ README.html 2025-10-04 03:42:45.685653 | controller | >f+++++++++ dmesg.log 2025-10-04 03:42:45.685673 | controller | >f+++++++++ installed-pkgs.log 2025-10-04 03:42:45.685691 | controller | >f+++++++++ python.log 2025-10-04 03:42:45.685708 | controller | >f+++++++++ registries.conf 2025-10-04 03:42:45.685749 | controller | >f+++++++++ selinux-denials.log 2025-10-04 03:42:45.685773 | controller | >f+++++++++ selinux-listing.log 2025-10-04 03:42:45.685791 | controller | cd+++++++++ ci-framework-data/ 2025-10-04 03:42:45.685811 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-04 03:42:45.685828 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-04 03:42:45.685952 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-04 03:42:45.685974 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-04 03:42:45.686003 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-04 03:42:45.686021 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-04 03:42:45.686038 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-04 03:42:45.686054 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-04 03:42:45.686070 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-04 03:42:45.686086 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-04 03:42:45.686102 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-04 03:42:45.686118 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-04 03:42:45.686135 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-04 03:42:45.686151 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-04 03:42:45.686168 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-04 03:42:45.686184 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-04 03:42:45.686201 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-04 03:42:45.686217 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-04 03:42:45.686233 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-04 03:42:45.686250 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-04 03:42:45.686266 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_03-42/ 2025-10-04 03:42:45.686282 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_03-42/ansible_facts_cache/ 2025-10-04 03:42:45.686299 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-04_03-42/ansible_facts_cache/localhost 2025-10-04 03:42:45.686315 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-04 03:42:45.686332 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-04 03:42:45.686348 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-04 03:42:45.686365 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-04 03:42:45.686381 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-04 03:42:45.686397 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-04 03:42:45.686413 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-04 03:42:45.686429 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-04 03:42:45.686449 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-04 03:42:45.686470 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-04 03:42:45.686487 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-04 03:42:45.686507 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-04 03:42:45.686525 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-04 03:42:45.686543 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-04 03:42:45.686560 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-04 03:42:45.686577 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-04 03:42:45.686598 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-04 03:42:45.686616 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-04 03:42:45.686633 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-04 03:42:45.686649 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-04 03:42:45.686669 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-04 03:42:45.686694 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-04 03:42:45.686715 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-04 03:42:45.686757 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-04 03:42:45.686776 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-04 03:42:45.686793 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-04 03:42:45.686810 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-04 03:42:45.686827 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-04 03:42:45.686844 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-04 03:42:45.686860 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-04 03:42:45.686877 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-04 03:42:45.686893 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-04 03:42:45.686910 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-04 03:42:45.686926 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-04 03:42:45.686942 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-04 03:42:45.686958 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-04 03:42:45.686974 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-04 03:42:45.686990 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-04 03:42:45.687006 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-04 03:42:45.687022 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-04 03:42:45.687038 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-04 03:42:45.687054 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-04 03:42:45.687070 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-04 03:42:45.687086 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-04 03:42:45.687101 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-04 03:42:45.687117 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-04 03:42:45.687134 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-04 03:42:45.687158 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-04 03:42:45.687176 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-04 03:42:45.687192 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-04 03:42:45.687208 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-04 03:42:45.687223 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-04 03:42:45.687240 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-04 03:42:45.687256 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-04 03:42:45.687272 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-04 03:42:45.687288 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-04 03:42:45.687304 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-04 03:42:45.687320 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-04 03:42:45.687337 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-04 03:42:45.687353 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-04 03:42:45.687369 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-04 03:42:45.687385 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-04 03:42:45.687402 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-04 03:42:45.687418 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-04 03:42:45.687434 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-04 03:42:45.687451 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-04 03:42:45.687466 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-04 03:42:45.687482 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-04 03:42:45.687498 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-04 03:42:45.687513 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-04 03:42:45.687529 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-04 03:42:45.687545 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-04 03:42:45.687561 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-04 03:42:45.687577 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-04 03:42:45.687593 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-04 03:42:45.687609 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-04 03:42:45.687624 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-04 03:42:45.687641 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-04 03:42:45.687661 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-04 03:42:45.687678 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-04 03:42:45.687695 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-04 03:42:45.687711 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-04 03:42:45.687746 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-04 03:42:45.687765 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-04 03:42:45.687781 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-04 03:42:45.687798 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-04 03:42:45.687814 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-04 03:42:45.687830 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-04 03:42:45.687847 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-04 03:42:45.687863 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-04 03:42:45.687879 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-04 03:42:45.687895 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-04 03:42:45.687911 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-04 03:42:45.687927 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-04 03:42:45.687943 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-04 03:42:45.687959 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-04 03:42:45.687976 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-04 03:42:45.687991 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-04 03:42:45.688007 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-04 03:42:45.688024 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-04 03:42:45.688064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-04 03:42:45.688089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-04 03:42:45.688109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-04 03:42:45.688126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-04 03:42:45.688142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-04 03:42:45.688158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-04 03:42:45.688174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-04 03:42:45.688190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-04 03:42:45.688205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-04 03:42:45.688222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-04 03:42:45.688238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-04 03:42:45.688259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-04 03:42:45.688275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-04 03:42:45.688291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-04 03:42:45.688307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-04 03:42:45.688323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-04 03:42:45.688339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-04 03:42:45.688355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-04 03:42:45.688371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-04 03:42:45.688386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-04 03:42:45.688402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-04 03:42:45.688417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-04 03:42:45.688433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-04 03:42:45.688448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-04 03:42:45.688464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-04 03:42:45.688480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-04 03:42:45.688495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-04 03:42:45.688511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-04 03:42:45.688527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-04 03:42:45.688543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-04 03:42:45.688558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-04 03:42:45.688574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-04 03:42:45.688590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-04 03:42:45.688606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-04 03:42:45.688622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-04 03:42:45.688638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-04 03:42:45.688654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-04 03:42:45.688669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-04 03:42:45.688687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-04 03:42:45.688708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-04 03:42:45.688742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-04 03:42:45.688765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-04 03:42:45.688783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-04 03:42:45.688799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-04 03:42:45.688815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-04 03:42:45.688831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-04 03:42:45.688847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-04 03:42:45.688863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-04 03:42:45.688879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-04 03:42:45.688895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-04 03:42:45.688911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-04 03:42:45.688927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-04 03:42:45.688942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-04 03:42:45.688958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-04 03:42:45.688974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-04 03:42:45.688990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-04 03:42:45.689006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-04 03:42:45.689021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-04 03:42:45.689037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-04 03:42:45.689053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-04 03:42:45.689071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-04 03:42:45.689089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-04 03:42:45.689106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-04 03:42:45.689122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-04 03:42:45.689138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-04 03:42:45.689154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-04 03:42:45.689297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-04 03:42:45.689324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-04 03:42:45.689342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-04 03:42:45.689364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-04 03:42:45.689381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-04 03:42:45.689398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-04 03:42:45.689421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-04 03:42:45.689443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-04 03:42:45.689461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-04 03:42:45.689477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-04 03:42:45.689494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-04 03:42:45.689510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-04 03:42:45.689526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-04 03:42:45.689542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-04 03:42:45.689558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-04 03:42:45.689574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-04 03:42:45.689590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-04 03:42:45.689606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-04 03:42:45.689622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-04 03:42:45.689638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-04 03:42:45.689655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-04 03:42:45.689670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-04 03:42:45.689686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-04 03:42:45.689702 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-04 03:42:45.689718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-04 03:42:45.689764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-04 03:42:45.689782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-04 03:42:45.689799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-04 03:42:45.689815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-04 03:42:45.689831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-04 03:42:45.689846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-04 03:42:45.689862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-04 03:42:45.689882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-04 03:42:45.689899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-04 03:42:45.689915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-04 03:42:45.689931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-04 03:42:45.689947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-04 03:42:45.689963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-04 03:42:45.689979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-04 03:42:45.689995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-04 03:42:45.690011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-04 03:42:45.690027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-04 03:42:45.690043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-04 03:42:45.690059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-04 03:42:45.690075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-04 03:42:45.690091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-04 03:42:45.690107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-04 03:42:45.690123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-04 03:42:45.690139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-04 03:42:45.690155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-04 03:42:45.690172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-04 03:42:45.690188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-04 03:42:45.690205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-04 03:42:45.690222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-04 03:42:45.690238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-04 03:42:45.690254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-04 03:42:45.690270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-04 03:42:45.690286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-04 03:42:45.690302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-04 03:42:45.690318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-04 03:42:45.690334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-04 03:42:45.690354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-04 03:42:45.690371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-04 03:42:45.690388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-04 03:42:45.690404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-04 03:42:45.690421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-04 03:42:45.690438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-04 03:42:45.690454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-04 03:42:45.690470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-04 03:42:45.690486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-04 03:42:45.690502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-04 03:42:45.690518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-04 03:42:45.690534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-04 03:42:45.690550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-04 03:42:45.690566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-04 03:42:45.690581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-04 03:42:45.690597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-04 03:42:45.690612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-04 03:42:45.690628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-04 03:42:45.690644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-04 03:42:45.690659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-04 03:42:45.690675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-04 03:42:45.690691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-04 03:42:45.690707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-04 03:42:45.690753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-04 03:42:45.690774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-04 03:42:45.690791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-04 03:42:45.690807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-04 03:42:45.690824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-04 03:42:45.690839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-04 03:42:45.690860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-04 03:42:45.690876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-04 03:42:45.690892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-04 03:42:45.690907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-04 03:42:45.690923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-04 03:42:45.690938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-04 03:42:45.690954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-04 03:42:45.690969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-04 03:42:45.690984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-04 03:42:45.690999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-04 03:42:45.691014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-04 03:42:45.691029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-04 03:42:45.691044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-04 03:42:45.691061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-04 03:42:45.691078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-04 03:42:45.691095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-04 03:42:45.691111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-04 03:42:45.691126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-04 03:42:45.691141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-04 03:42:45.691156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-04 03:42:45.691172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-04 03:42:45.691187 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-04 03:42:45.691202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-04 03:42:45.691217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-04 03:42:45.691232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-04 03:42:45.691247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-04 03:42:45.691263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-04 03:42:45.691279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-04 03:42:45.691295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-04 03:42:45.691311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-04 03:42:45.691330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-04 03:42:45.691347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-04 03:42:45.691363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-04 03:42:45.691379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-04 03:42:45.691395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-04 03:42:45.691411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-04 03:42:45.691427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-04 03:42:45.691443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-04 03:42:45.691459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-04 03:42:45.691474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-04 03:42:45.691490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-04 03:42:45.691506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-04 03:42:45.691522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-04 03:42:45.691538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-04 03:42:45.691555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-04 03:42:45.691571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-04 03:42:45.691587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-04 03:42:45.691602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-04 03:42:45.691618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-04 03:42:45.691634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-04 03:42:45.691650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-04 03:42:45.691665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-04 03:42:45.691681 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-04 03:42:45.691697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-04 03:42:45.691712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-04 03:42:45.691749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-04 03:42:45.691768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-04 03:42:45.691784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-04 03:42:45.691800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-04 03:42:45.691820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-04 03:42:45.691837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-04 03:42:45.691853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-04 03:42:45.691869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-04 03:42:45.691894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-04 03:42:45.691916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-04 03:42:45.692121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-04 03:42:45.692155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-04 03:42:45.692180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-04 03:42:45.692198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-04 03:42:45.692214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-04 03:42:45.692230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-04 03:42:45.692245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-04 03:42:45.692261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-04 03:42:45.692277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-04 03:42:45.692293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-04 03:42:45.692309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-04 03:42:45.692325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-04 03:42:45.692341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-04 03:42:45.692357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-04 03:42:45.692372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-04 03:42:45.692388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-04 03:42:45.692403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-04 03:42:45.692419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-04 03:42:45.692435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-04 03:42:45.692450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-04 03:42:45.692465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-04 03:42:45.692481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-04 03:42:45.692496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-04 03:42:45.692511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-04 03:42:45.692531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-04 03:42:45.692547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-04 03:42:45.692562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-04 03:42:45.692578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-04 03:42:45.692593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-04 03:42:45.692609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-04 03:42:45.692624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-04 03:42:45.692641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-04 03:42:45.692656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-04 03:42:45.692672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-04 03:42:45.692688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-04 03:42:45.692705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-04 03:42:45.692720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-04 03:42:45.692767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-04 03:42:45.692784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-04 03:42:45.692800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-04 03:42:45.692816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-04 03:42:45.692831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-04 03:42:45.692847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-04 03:42:45.692863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-04 03:42:45.692878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-04 03:42:45.692894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-04 03:42:45.692910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-04 03:42:45.692926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-04 03:42:45.692942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-04 03:42:45.692958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-04 03:42:45.692974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-04 03:42:45.692989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-04 03:42:45.693004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-04 03:42:45.693024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-04 03:42:45.693040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-04 03:42:45.693055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-04 03:42:45.693071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-04 03:42:45.693086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-04 03:42:45.693101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-04 03:42:45.693117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-04 03:42:45.693132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-04 03:42:45.693148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-04 03:42:45.693163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-04 03:42:45.693179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-04 03:42:45.693194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-04 03:42:45.693210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-04 03:42:45.693226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-04 03:42:45.693241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-04 03:42:45.693256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-04 03:42:45.693272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-04 03:42:45.693287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-04 03:42:45.693302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-04 03:42:45.693319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-04 03:42:45.693336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-04 03:42:45.693353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-04 03:42:45.693369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-04 03:42:45.693385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-04 03:42:45.693404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-04 03:42:45.693427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-04 03:42:45.693447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-04 03:42:45.693463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-04 03:42:45.693479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-04 03:42:45.693495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-04 03:42:45.693514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-04 03:42:45.693530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-04 03:42:45.693545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-04 03:42:45.693561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-04 03:42:45.693576 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-04 03:42:45.693591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-04 03:42:45.693607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-04 03:42:45.693622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-04 03:42:45.693637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-04 03:42:45.693652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-04 03:42:45.693667 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-04 03:42:45.693683 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-04 03:42:45.693699 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-04 03:42:45.693715 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-04 03:42:45.693752 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-04 03:42:45.693770 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-04 03:42:45.693787 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-04 03:42:45.693803 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-04 03:42:45.693819 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-04 03:42:45.693835 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-04 03:42:45.693851 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-04 03:42:45.693867 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-04 03:42:45.693883 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-04 03:42:45.693898 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-04 03:42:45.693913 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-04 03:42:45.693928 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-04 03:42:45.693944 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-04 03:42:45.693959 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-04 03:42:45.693974 | controller | cd+++++++++ ci-framework-data/logs/2025-10-04_03-37/ 2025-10-04 03:42:45.693990 | controller | >f+++++++++ ci-framework-data/logs/2025-10-04_03-37/ansible.log.gz 2025-10-04 03:42:45.694005 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-04 03:42:45.694021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-04 03:42:45.694037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-04 03:42:45.694053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/ 2025-10-04 03:42:45.694074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-api/ 2025-10-04 03:42:45.694095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-api/0.log 2025-10-04 03:42:45.694113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-httpd/ 2025-10-04 03:42:45.694129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-httpd/0.log 2025-10-04 03:42:45.694145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-log/ 2025-10-04 03:42:45.694161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7cad2cc9-60ac-4e19-81cc-4676387a2176/glance-log/0.log 2025-10-04 03:42:45.694177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/ 2025-10-04 03:42:45.694193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-api/ 2025-10-04 03:42:45.694209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-api/0.log 2025-10-04 03:42:45.694224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-httpd/ 2025-10-04 03:42:45.694240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-httpd/0.log 2025-10-04 03:42:45.694256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-log/ 2025-10-04 03:42:45.694272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_43cf2eff-93e3-4311-ac2f-ef3ecdfeb970/glance-log/0.log 2025-10-04 03:42:45.694288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b74dd9df7-n4fhz_f99f948a-5fbd-4292-abcd-c8c64992634e/ 2025-10-04 03:42:45.694304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b74dd9df7-n4fhz_f99f948a-5fbd-4292-abcd-c8c64992634e/keystone-api/ 2025-10-04 03:42:45.694321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5b74dd9df7-n4fhz_f99f948a-5fbd-4292-abcd-c8c64992634e/keystone-api/0.log.gz 2025-10-04 03:42:45.694337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_745e8f2b-0963-4aed-b04e-a21ddc5c9ac7/ 2025-10-04 03:42:45.694353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_745e8f2b-0963-4aed-b04e-a21ddc5c9ac7/memcached/ 2025-10-04 03:42:45.694369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_745e8f2b-0963-4aed-b04e-a21ddc5c9ac7/memcached/0.log 2025-10-04 03:42:45.694385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1b69f4d7-789b-4992-9b33-a839e3105797/ 2025-10-04 03:42:45.694401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1b69f4d7-789b-4992-9b33-a839e3105797/galera/ 2025-10-04 03:42:45.694420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1b69f4d7-789b-4992-9b33-a839e3105797/galera/0.log 2025-10-04 03:42:45.694436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1b69f4d7-789b-4992-9b33-a839e3105797/mysql-bootstrap/ 2025-10-04 03:42:45.694452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_1b69f4d7-789b-4992-9b33-a839e3105797/mysql-bootstrap/0.log 2025-10-04 03:42:45.694467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_68095fb7-c650-4e91-aa84-1a66a90076db/ 2025-10-04 03:42:45.694482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_68095fb7-c650-4e91-aa84-1a66a90076db/galera/ 2025-10-04 03:42:45.694498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_68095fb7-c650-4e91-aa84-1a66a90076db/galera/0.log 2025-10-04 03:42:45.694514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_68095fb7-c650-4e91-aa84-1a66a90076db/mysql-bootstrap/ 2025-10-04 03:42:45.694530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_68095fb7-c650-4e91-aa84-1a66a90076db/mysql-bootstrap/0.log 2025-10-04 03:42:45.694545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4786b0c4-6846-4873-a3fb-0e155d15e2d0/ 2025-10-04 03:42:45.694561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4786b0c4-6846-4873-a3fb-0e155d15e2d0/galera/ 2025-10-04 03:42:45.694577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4786b0c4-6846-4873-a3fb-0e155d15e2d0/galera/0.log 2025-10-04 03:42:45.694592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4786b0c4-6846-4873-a3fb-0e155d15e2d0/mysql-bootstrap/ 2025-10-04 03:42:45.694608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4786b0c4-6846-4873-a3fb-0e155d15e2d0/mysql-bootstrap/0.log 2025-10-04 03:42:45.694624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_1bc82217-289b-4cff-9f9a-1b62bbfd03f6/ 2025-10-04 03:42:45.694641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_1bc82217-289b-4cff-9f9a-1b62bbfd03f6/openstackclient/ 2025-10-04 03:42:45.694821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_1bc82217-289b-4cff-9f9a-1b62bbfd03f6/openstackclient/0.log 2025-10-04 03:42:45.694853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_8e6c595f-148d-419e-8a72-a991c62df809/ 2025-10-04 03:42:45.694871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_8e6c595f-148d-419e-8a72-a991c62df809/rabbitmq/ 2025-10-04 03:42:45.694888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_8e6c595f-148d-419e-8a72-a991c62df809/rabbitmq/0.log 2025-10-04 03:42:45.694904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_8e6c595f-148d-419e-8a72-a991c62df809/setup-container/ 2025-10-04 03:42:45.694921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_8e6c595f-148d-419e-8a72-a991c62df809/setup-container/0.log 2025-10-04 03:42:45.694944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-hs28w_5d409f2c-d078-4589-87c8-7e6fb42e667b/ 2025-10-04 03:42:45.694961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-hs28w_5d409f2c-d078-4589-87c8-7e6fb42e667b/proxy-httpd/ 2025-10-04 03:42:45.694978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-hs28w_5d409f2c-d078-4589-87c8-7e6fb42e667b/proxy-httpd/0.log 2025-10-04 03:42:45.694994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-hs28w_5d409f2c-d078-4589-87c8-7e6fb42e667b/proxy-server/ 2025-10-04 03:42:45.695010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-hs28w_5d409f2c-d078-4589-87c8-7e6fb42e667b/proxy-server/0.log 2025-10-04 03:42:45.695026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jvgv2_70411213-953f-4207-a31a-4dd2214efd9e/ 2025-10-04 03:42:45.695042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jvgv2_70411213-953f-4207-a31a-4dd2214efd9e/swift-ring-rebalance/ 2025-10-04 03:42:45.695058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jvgv2_70411213-953f-4207-a31a-4dd2214efd9e/swift-ring-rebalance/0.log 2025-10-04 03:42:45.695075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/ 2025-10-04 03:42:45.695091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-auditor/ 2025-10-04 03:42:45.695108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-auditor/0.log 2025-10-04 03:42:45.695125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-reaper/ 2025-10-04 03:42:45.695142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-reaper/0.log 2025-10-04 03:42:45.695158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-replicator/ 2025-10-04 03:42:45.695174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-replicator/0.log 2025-10-04 03:42:45.695200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-server/ 2025-10-04 03:42:45.695216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/account-server/0.log 2025-10-04 03:42:45.695232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-auditor/ 2025-10-04 03:42:45.695248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-auditor/0.log 2025-10-04 03:42:45.695264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-replicator/ 2025-10-04 03:42:45.695279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-replicator/0.log 2025-10-04 03:42:45.695299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-server/ 2025-10-04 03:42:45.695314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-server/0.log 2025-10-04 03:42:45.695330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-updater/ 2025-10-04 03:42:45.695346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/container-updater/0.log 2025-10-04 03:42:45.695361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-auditor/ 2025-10-04 03:42:45.695377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-auditor/0.log 2025-10-04 03:42:45.695393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-expirer/ 2025-10-04 03:42:45.695409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-expirer/0.log 2025-10-04 03:42:45.695424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-replicator/ 2025-10-04 03:42:45.695444 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-replicator/0.log 2025-10-04 03:42:45.695469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-server/ 2025-10-04 03:42:45.695488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-server/0.log 2025-10-04 03:42:45.695505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-updater/ 2025-10-04 03:42:45.695521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/object-updater/0.log 2025-10-04 03:42:45.695538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/rsync/ 2025-10-04 03:42:45.695554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/rsync/0.log 2025-10-04 03:42:45.695570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/swift-recon-cron/ 2025-10-04 03:42:45.695585 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_7e8086e1-26ed-40f6-a3f7-861ec4d232f9/swift-recon-cron/0.log 2025-10-04 03:42:45.695602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/ 2025-10-04 03:42:45.695618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/csi-provisioner/ 2025-10-04 03:42:45.695638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/csi-provisioner/0.log 2025-10-04 03:42:45.695654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/hostpath-provisioner/ 2025-10-04 03:42:45.695670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/hostpath-provisioner/0.log 2025-10-04 03:42:45.695686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/liveness-probe/ 2025-10-04 03:42:45.695702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/liveness-probe/0.log 2025-10-04 03:42:45.695717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/node-driver-registrar/ 2025-10-04 03:42:45.695754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-wn8jl_35542dc5-96db-4eca-a2c2-85ebf65ea31f/node-driver-registrar/0.log 2025-10-04 03:42:45.695772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cdc8r_9c0b8053-d605-4419-81fa-e7f17c45e068/ 2025-10-04 03:42:45.695789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cdc8r_9c0b8053-d605-4419-81fa-e7f17c45e068/controller/ 2025-10-04 03:42:45.695805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cdc8r_9c0b8053-d605-4419-81fa-e7f17c45e068/controller/0.log 2025-10-04 03:42:45.695821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cdc8r_9c0b8053-d605-4419-81fa-e7f17c45e068/kube-rbac-proxy/ 2025-10-04 03:42:45.695837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cdc8r_9c0b8053-d605-4419-81fa-e7f17c45e068/kube-rbac-proxy/0.log 2025-10-04 03:42:45.695853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-b4g9q_c32d6520-f0f0-4ba4-8317-0208036377db/ 2025-10-04 03:42:45.695869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-b4g9q_c32d6520-f0f0-4ba4-8317-0208036377db/frr-k8s-webhook-server/ 2025-10-04 03:42:45.695885 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-b4g9q_c32d6520-f0f0-4ba4-8317-0208036377db/frr-k8s-webhook-server/0.log 2025-10-04 03:42:45.695900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/ 2025-10-04 03:42:45.695916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/16e714d5e80f2aa32caa0ff6353ff2d029f1b2cee31066ceec20c2b94a1fdd4a.log 2025-10-04 03:42:45.695932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/controller/ 2025-10-04 03:42:45.695947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/controller/0.log 2025-10-04 03:42:45.695963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-frr-files/ 2025-10-04 03:42:45.695982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-frr-files/0.log 2025-10-04 03:42:45.695998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-metrics/ 2025-10-04 03:42:45.696014 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-metrics/0.log 2025-10-04 03:42:45.696031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-reloader/ 2025-10-04 03:42:45.696064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/cp-reloader/0.log 2025-10-04 03:42:45.696082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/frr-metrics/ 2025-10-04 03:42:45.696098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/frr-metrics/0.log 2025-10-04 03:42:45.696115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/frr/ 2025-10-04 03:42:45.696131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/frr/0.log.gz 2025-10-04 03:42:45.696147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/kube-rbac-proxy-frr/ 2025-10-04 03:42:45.696163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/kube-rbac-proxy-frr/0.log 2025-10-04 03:42:45.696179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/kube-rbac-proxy/ 2025-10-04 03:42:45.696195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/kube-rbac-proxy/0.log 2025-10-04 03:42:45.696211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/reloader/ 2025-10-04 03:42:45.696227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zc8db_37f0f686-5a17-4d4a-87d8-0f1d3410530f/reloader/0.log 2025-10-04 03:42:45.696243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-c97f8c589-xphrs_9bcd94cc-6df7-4f9c-be06-2234b0d99d72/ 2025-10-04 03:42:45.696259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-c97f8c589-xphrs_9bcd94cc-6df7-4f9c-be06-2234b0d99d72/manager/ 2025-10-04 03:42:45.696275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-c97f8c589-xphrs_9bcd94cc-6df7-4f9c-be06-2234b0d99d72/manager/0.log 2025-10-04 03:42:45.696292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-75697b4fb9-tnl24_e401237a-d63b-4e6a-8efc-58b9ed5a6846/ 2025-10-04 03:42:45.696308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-75697b4fb9-tnl24_e401237a-d63b-4e6a-8efc-58b9ed5a6846/webhook-server/ 2025-10-04 03:42:45.696324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-75697b4fb9-tnl24_e401237a-d63b-4e6a-8efc-58b9ed5a6846/webhook-server/0.log 2025-10-04 03:42:45.696344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-r985t_b43429d7-ac32-4ab9-91e1-1ac6010312ec/ 2025-10-04 03:42:45.696361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-r985t_b43429d7-ac32-4ab9-91e1-1ac6010312ec/kube-rbac-proxy/ 2025-10-04 03:42:45.696377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-r985t_b43429d7-ac32-4ab9-91e1-1ac6010312ec/kube-rbac-proxy/0.log 2025-10-04 03:42:45.696395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-r985t_b43429d7-ac32-4ab9-91e1-1ac6010312ec/speaker/ 2025-10-04 03:42:45.696412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-r985t_b43429d7-ac32-4ab9-91e1-1ac6010312ec/speaker/0.log.gz 2025-10-04 03:42:45.696428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-88xxl_f16638c6-63a8-41e3-9f0c-64fccee4ce3b/ 2025-10-04 03:42:45.696445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-88xxl_f16638c6-63a8-41e3-9f0c-64fccee4ce3b/openshift-apiserver-operator/ 2025-10-04 03:42:45.696462 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-88xxl_f16638c6-63a8-41e3-9f0c-64fccee4ce3b/openshift-apiserver-operator/0.log 2025-10-04 03:42:45.696478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/ 2025-10-04 03:42:45.696494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/fix-audit-permissions/ 2025-10-04 03:42:45.696510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/fix-audit-permissions/0.log 2025-10-04 03:42:45.696526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/openshift-apiserver-check-endpoints/ 2025-10-04 03:42:45.696543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/openshift-apiserver-check-endpoints/0.log 2025-10-04 03:42:45.696559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/openshift-apiserver/ 2025-10-04 03:42:45.696575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f5978_e537cd22-13ae-4f86-a246-aa53e62e8e4d/openshift-apiserver/0.log 2025-10-04 03:42:45.696591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-fvr9s_09503673-286e-48af-b18b-37bff87f8019/ 2025-10-04 03:42:45.696607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-fvr9s_09503673-286e-48af-b18b-37bff87f8019/authentication-operator/ 2025-10-04 03:42:45.696623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-fvr9s_09503673-286e-48af-b18b-37bff87f8019/authentication-operator/0.log 2025-10-04 03:42:45.696639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-w7s5w_c4e103a4-149e-4118-848a-5d22f9ef507f/ 2025-10-04 03:42:45.696654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-w7s5w_c4e103a4-149e-4118-848a-5d22f9ef507f/oauth-openshift/ 2025-10-04 03:42:45.696674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-57569d6b9d-w7s5w_c4e103a4-149e-4118-848a-5d22f9ef507f/oauth-openshift/0.log 2025-10-04 03:42:45.696691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-pkdzv_da95bbc1-a1c0-428f-9884-cda886a8da3c/ 2025-10-04 03:42:45.696707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-pkdzv_da95bbc1-a1c0-428f-9884-cda886a8da3c/kube-rbac-proxy/ 2025-10-04 03:42:45.696745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-pkdzv_da95bbc1-a1c0-428f-9884-cda886a8da3c/kube-rbac-proxy/0.log 2025-10-04 03:42:45.696772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-pkdzv_da95bbc1-a1c0-428f-9884-cda886a8da3c/machine-approver-controller/ 2025-10-04 03:42:45.696790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-pkdzv_da95bbc1-a1c0-428f-9884-cda886a8da3c/machine-approver-controller/0.log 2025-10-04 03:42:45.696806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/ 2025-10-04 03:42:45.696823 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/c2b08c84d7ed18149dc6bd2254e149b1d5b2498dbfcc9c67ea12270b0b5cee23.log 2025-10-04 03:42:45.696840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/cluster-samples-operator-watch/ 2025-10-04 03:42:45.696856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/cluster-samples-operator-watch/0.log 2025-10-04 03:42:45.696873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/cluster-samples-operator/ 2025-10-04 03:42:45.696890 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qznqm_9d4974fb-9d3c-4e2d-ac54-7c3d4b4b3f89/cluster-samples-operator/0.log 2025-10-04 03:42:45.696907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-vmqjk_6927ab03-f3a9-4cbd-a13f-099bfd7d7517/ 2025-10-04 03:42:45.696923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-vmqjk_6927ab03-f3a9-4cbd-a13f-099bfd7d7517/cluster-version-operator/ 2025-10-04 03:42:45.696939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-vmqjk_6927ab03-f3a9-4cbd-a13f-099bfd7d7517/cluster-version-operator/0.log.gz 2025-10-04 03:42:45.696955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-8w75v_bb08fe29-5abf-43af-a622-f1db8e955e55/ 2025-10-04 03:42:45.696971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-8w75v_bb08fe29-5abf-43af-a622-f1db8e955e55/openshift-api/ 2025-10-04 03:42:45.696992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-8w75v_bb08fe29-5abf-43af-a622-f1db8e955e55/openshift-api/0.log 2025-10-04 03:42:45.697008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-8w75v_bb08fe29-5abf-43af-a622-f1db8e955e55/openshift-config-operator/ 2025-10-04 03:42:45.697023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-8w75v_bb08fe29-5abf-43af-a622-f1db8e955e55/openshift-config-operator/0.log 2025-10-04 03:42:45.697039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2pdbs_07f1cf4a-506e-469a-a8e5-0adc68a5ab81/ 2025-10-04 03:42:45.697055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2pdbs_07f1cf4a-506e-469a-a8e5-0adc68a5ab81/console-operator/ 2025-10-04 03:42:45.697071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2pdbs_07f1cf4a-506e-469a-a8e5-0adc68a5ab81/console-operator/0.log 2025-10-04 03:42:45.697087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ctkcp_5ba77307-01a4-43a3-8888-3da1c700ea2e/ 2025-10-04 03:42:45.697103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ctkcp_5ba77307-01a4-43a3-8888-3da1c700ea2e/console/ 2025-10-04 03:42:45.697119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ctkcp_5ba77307-01a4-43a3-8888-3da1c700ea2e/console/0.log 2025-10-04 03:42:45.697135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-h22jn_0e5511f2-7587-4638-bd0c-af91c57a0163/ 2025-10-04 03:42:45.697150 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-h22jn_0e5511f2-7587-4638-bd0c-af91c57a0163/download-server/ 2025-10-04 03:42:45.697166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-h22jn_0e5511f2-7587-4638-bd0c-af91c57a0163/download-server/0.log 2025-10-04 03:42:45.697182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-6nmn2_5b2832d6-470e-4f3d-bec4-83012fb6e541/ 2025-10-04 03:42:45.697198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-6nmn2_5b2832d6-470e-4f3d-bec4-83012fb6e541/openshift-controller-manager-operator/ 2025-10-04 03:42:45.697214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-6nmn2_5b2832d6-470e-4f3d-bec4-83012fb6e541/openshift-controller-manager-operator/0.log 2025-10-04 03:42:45.697231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7c569ccb78-8mgw8_fae2bb90-5081-4abd-a3e7-5a51e01e3cea/ 2025-10-04 03:42:45.697247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7c569ccb78-8mgw8_fae2bb90-5081-4abd-a3e7-5a51e01e3cea/controller-manager/ 2025-10-04 03:42:45.697264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7c569ccb78-8mgw8_fae2bb90-5081-4abd-a3e7-5a51e01e3cea/controller-manager/0.log 2025-10-04 03:42:45.697284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cms9s_528adbb9-98ba-45d3-ba3a-2fe715e65cf6/ 2025-10-04 03:42:45.697301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cms9s_528adbb9-98ba-45d3-ba3a-2fe715e65cf6/dns-operator/ 2025-10-04 03:42:45.697317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cms9s_528adbb9-98ba-45d3-ba3a-2fe715e65cf6/dns-operator/0.log 2025-10-04 03:42:45.697333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cms9s_528adbb9-98ba-45d3-ba3a-2fe715e65cf6/kube-rbac-proxy/ 2025-10-04 03:42:45.697349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cms9s_528adbb9-98ba-45d3-ba3a-2fe715e65cf6/kube-rbac-proxy/0.log 2025-10-04 03:42:45.697365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nvt5z_3a41af56-8a6d-49ba-8b85-1c546d49c198/ 2025-10-04 03:42:45.697381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nvt5z_3a41af56-8a6d-49ba-8b85-1c546d49c198/dns/ 2025-10-04 03:42:45.697397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nvt5z_3a41af56-8a6d-49ba-8b85-1c546d49c198/dns/0.log 2025-10-04 03:42:45.697413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nvt5z_3a41af56-8a6d-49ba-8b85-1c546d49c198/kube-rbac-proxy/ 2025-10-04 03:42:45.697429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-nvt5z_3a41af56-8a6d-49ba-8b85-1c546d49c198/kube-rbac-proxy/0.log 2025-10-04 03:42:45.697446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-shjbc_b8e4f883-06de-41e5-83c1-90f55f41061c/ 2025-10-04 03:42:45.697463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-shjbc_b8e4f883-06de-41e5-83c1-90f55f41061c/dns-node-resolver/ 2025-10-04 03:42:45.697479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-shjbc_b8e4f883-06de-41e5-83c1-90f55f41061c/dns-node-resolver/0.log 2025-10-04 03:42:45.697495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-v92dt_d33e79f4-4871-4e03-ac04-2000ceb3416d/ 2025-10-04 03:42:45.697511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-v92dt_d33e79f4-4871-4e03-ac04-2000ceb3416d/etcd-operator/ 2025-10-04 03:42:45.697528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-v92dt_d33e79f4-4871-4e03-ac04-2000ceb3416d/etcd-operator/0.log 2025-10-04 03:42:45.697544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-04 03:42:45.697561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-04 03:42:45.697577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-04 03:42:45.697593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-04 03:42:45.697609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-04 03:42:45.697625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-04 03:42:45.697645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-04 03:42:45.697662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-04 03:42:45.697678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-04 03:42:45.697694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-04 03:42:45.697710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-04 03:42:45.697746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-04 03:42:45.697765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-04 03:42:45.697781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-04 03:42:45.697798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-04 03:42:45.697814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-04 03:42:45.697830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-04 03:42:45.697846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mgh2f_c975f343-d9c0-4145-b0b8-bdc11dbd1d66/ 2025-10-04 03:42:45.697862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mgh2f_c975f343-d9c0-4145-b0b8-bdc11dbd1d66/cluster-image-registry-operator/ 2025-10-04 03:42:45.697878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mgh2f_c975f343-d9c0-4145-b0b8-bdc11dbd1d66/cluster-image-registry-operator/0.log 2025-10-04 03:42:45.697894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fpqrm_6422c8f0-922e-4f7c-bd9e-b389ab243f90/ 2025-10-04 03:42:45.697910 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fpqrm_6422c8f0-922e-4f7c-bd9e-b389ab243f90/registry/ 2025-10-04 03:42:45.697926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-fpqrm_6422c8f0-922e-4f7c-bd9e-b389ab243f90/registry/0.log 2025-10-04 03:42:45.697942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cwm6r_09a5aee9-b917-473a-9196-5cde6553c72a/ 2025-10-04 03:42:45.697958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cwm6r_09a5aee9-b917-473a-9196-5cde6553c72a/node-ca/ 2025-10-04 03:42:45.697974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cwm6r_09a5aee9-b917-473a-9196-5cde6553c72a/node-ca/0.log 2025-10-04 03:42:45.697994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lgfzr_2556513e-2080-4ed1-99cc-bb1e15a75a8e/ 2025-10-04 03:42:45.698022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lgfzr_2556513e-2080-4ed1-99cc-bb1e15a75a8e/serve-healthcheck-canary/ 2025-10-04 03:42:45.698041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-lgfzr_2556513e-2080-4ed1-99cc-bb1e15a75a8e/serve-healthcheck-canary/0.log 2025-10-04 03:42:45.698057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mfp6b_e3b81c30-6a85-430c-a915-6322d20953ac/ 2025-10-04 03:42:45.698074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mfp6b_e3b81c30-6a85-430c-a915-6322d20953ac/ingress-operator/ 2025-10-04 03:42:45.698090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mfp6b_e3b81c30-6a85-430c-a915-6322d20953ac/ingress-operator/0.log 2025-10-04 03:42:45.698106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mfp6b_e3b81c30-6a85-430c-a915-6322d20953ac/kube-rbac-proxy/ 2025-10-04 03:42:45.698122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mfp6b_e3b81c30-6a85-430c-a915-6322d20953ac/kube-rbac-proxy/0.log 2025-10-04 03:42:45.698139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-85fhx_093665e3-6dc0-4c51-a0f3-71363eef8367/ 2025-10-04 03:42:45.698155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-85fhx_093665e3-6dc0-4c51-a0f3-71363eef8367/router/ 2025-10-04 03:42:45.698171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-85fhx_093665e3-6dc0-4c51-a0f3-71363eef8367/router/0.log 2025-10-04 03:42:45.698187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kfp77_5057f820-3d60-43e3-9cb8-ceac9650621d/ 2025-10-04 03:42:45.698204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kfp77_5057f820-3d60-43e3-9cb8-ceac9650621d/kube-apiserver-operator/ 2025-10-04 03:42:45.698220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-kfp77_5057f820-3d60-43e3-9cb8-ceac9650621d/kube-apiserver-operator/0.log 2025-10-04 03:42:45.698236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-04 03:42:45.698253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-04 03:42:45.698270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-04 03:42:45.698287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-04 03:42:45.698304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-04 03:42:45.698321 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-04 03:42:45.698341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-04 03:42:45.698358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-04 03:42:45.698375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-04 03:42:45.698391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-04 03:42:45.698406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-04 03:42:45.698423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-04 03:42:45.698439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-04 03:42:45.698455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-04 03:42:45.698472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_afe664a2-9cfc-4a72-9903-08b2dbba5d3c/ 2025-10-04 03:42:45.698488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_afe664a2-9cfc-4a72-9903-08b2dbba5d3c/pruner/ 2025-10-04 03:42:45.698504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_afe664a2-9cfc-4a72-9903-08b2dbba5d3c/pruner/0.log 2025-10-04 03:42:45.698520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rlbvb_8edba022-cd27-43b2-87e3-a0e92562c450/ 2025-10-04 03:42:45.698536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rlbvb_8edba022-cd27-43b2-87e3-a0e92562c450/kube-controller-manager-operator/ 2025-10-04 03:42:45.698553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rlbvb_8edba022-cd27-43b2-87e3-a0e92562c450/kube-controller-manager-operator/0.log 2025-10-04 03:42:45.698569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-04 03:42:45.698585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-04 03:42:45.698601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-10-04 03:42:45.698618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-10-04 03:42:45.698634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-10-04 03:42:45.698654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-10-04 03:42:45.698670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-10-04 03:42:45.698686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-04 03:42:45.698702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-10-04 03:42:45.698718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_76ed571a-f997-4d52-8b5c-108211fe4da6/ 2025-10-04 03:42:45.698755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_76ed571a-f997-4d52-8b5c-108211fe4da6/pruner/ 2025-10-04 03:42:45.698772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_76ed571a-f997-4d52-8b5c-108211fe4da6/pruner/0.log 2025-10-04 03:42:45.698789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-dmd8c_7940c6dd-4863-4c92-ad0e-27abb961da4a/ 2025-10-04 03:42:45.698805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-dmd8c_7940c6dd-4863-4c92-ad0e-27abb961da4a/kube-scheduler-operator-container/ 2025-10-04 03:42:45.698821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-dmd8c_7940c6dd-4863-4c92-ad0e-27abb961da4a/kube-scheduler-operator-container/0.log 2025-10-04 03:42:45.698838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-04 03:42:45.698854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-04 03:42:45.698870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-10-04 03:42:45.698887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-04 03:42:45.698903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-10-04 03:42:45.698919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-04 03:42:45.698935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-04 03:42:45.698951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-04 03:42:45.698972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-10-04 03:42:45.698989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nsspd_8725e189-8b15-4c13-ae9b-f1230476e572/ 2025-10-04 03:42:45.699005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nsspd_8725e189-8b15-4c13-ae9b-f1230476e572/kube-storage-version-migrator-operator/ 2025-10-04 03:42:45.699022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nsspd_8725e189-8b15-4c13-ae9b-f1230476e572/kube-storage-version-migrator-operator/0.log 2025-10-04 03:42:45.699038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-p559m_bf0e3a33-4470-430f-8ebc-71d52b649684/ 2025-10-04 03:42:45.699055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-p559m_bf0e3a33-4470-430f-8ebc-71d52b649684/graceful-termination/ 2025-10-04 03:42:45.699071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-p559m_bf0e3a33-4470-430f-8ebc-71d52b649684/graceful-termination/0.log 2025-10-04 03:42:45.699087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-p559m_bf0e3a33-4470-430f-8ebc-71d52b649684/migrator/ 2025-10-04 03:42:45.699103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-p559m_bf0e3a33-4470-430f-8ebc-71d52b649684/migrator/0.log 2025-10-04 03:42:45.699119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-ncmp2_62ad7c0a-a108-4c0f-b998-1accb11feb51/ 2025-10-04 03:42:45.699135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-ncmp2_62ad7c0a-a108-4c0f-b998-1accb11feb51/control-plane-machine-set-operator/ 2025-10-04 03:42:45.699151 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-ncmp2_62ad7c0a-a108-4c0f-b998-1accb11feb51/control-plane-machine-set-operator/0.log 2025-10-04 03:42:45.699167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fcc5d_0062ea87-e9b5-44f9-88c2-27495348485e/ 2025-10-04 03:42:45.699183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fcc5d_0062ea87-e9b5-44f9-88c2-27495348485e/kube-rbac-proxy/ 2025-10-04 03:42:45.699199 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fcc5d_0062ea87-e9b5-44f9-88c2-27495348485e/kube-rbac-proxy/0.log 2025-10-04 03:42:45.699215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fcc5d_0062ea87-e9b5-44f9-88c2-27495348485e/machine-api-operator/ 2025-10-04 03:42:45.699234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-fcc5d_0062ea87-e9b5-44f9-88c2-27495348485e/machine-api-operator/0.log 2025-10-04 03:42:45.699261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-04 03:42:45.699280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-10-04 03:42:45.699297 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-10-04 03:42:45.699313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-04 03:42:45.699400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-10-04 03:42:45.699429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-krpzs_530fb6b6-9c36-4d13-8aa9-903d7080082f/ 2025-10-04 03:42:45.699448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-krpzs_530fb6b6-9c36-4d13-8aa9-903d7080082f/kube-rbac-proxy/ 2025-10-04 03:42:45.699466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-krpzs_530fb6b6-9c36-4d13-8aa9-903d7080082f/kube-rbac-proxy/0.log 2025-10-04 03:42:45.699483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-krpzs_530fb6b6-9c36-4d13-8aa9-903d7080082f/machine-config-controller/ 2025-10-04 03:42:45.699500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-krpzs_530fb6b6-9c36-4d13-8aa9-903d7080082f/machine-config-controller/0.log 2025-10-04 03:42:45.699517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qdt7v_989ea247-7ac9-4ade-8dcb-2632fef4f83e/ 2025-10-04 03:42:45.699534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qdt7v_989ea247-7ac9-4ade-8dcb-2632fef4f83e/kube-rbac-proxy/ 2025-10-04 03:42:45.699550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qdt7v_989ea247-7ac9-4ade-8dcb-2632fef4f83e/kube-rbac-proxy/0.log 2025-10-04 03:42:45.699567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qdt7v_989ea247-7ac9-4ade-8dcb-2632fef4f83e/machine-config-daemon/ 2025-10-04 03:42:45.699584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-qdt7v_989ea247-7ac9-4ade-8dcb-2632fef4f83e/machine-config-daemon/7.log 2025-10-04 03:42:45.699600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6prnz_4ba39c3a-d31f-4f1d-807d-c9fcf6defa34/ 2025-10-04 03:42:45.699616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6prnz_4ba39c3a-d31f-4f1d-807d-c9fcf6defa34/kube-rbac-proxy/ 2025-10-04 03:42:45.699632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6prnz_4ba39c3a-d31f-4f1d-807d-c9fcf6defa34/kube-rbac-proxy/0.log 2025-10-04 03:42:45.699648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6prnz_4ba39c3a-d31f-4f1d-807d-c9fcf6defa34/machine-config-operator/ 2025-10-04 03:42:45.699670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6prnz_4ba39c3a-d31f-4f1d-807d-c9fcf6defa34/machine-config-operator/0.log 2025-10-04 03:42:45.699688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4v795_77153235-6efa-4db2-a4a3-5153d9ba3568/ 2025-10-04 03:42:45.699705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4v795_77153235-6efa-4db2-a4a3-5153d9ba3568/machine-config-server/ 2025-10-04 03:42:45.699735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-4v795_77153235-6efa-4db2-a4a3-5153d9ba3568/machine-config-server/0.log 2025-10-04 03:42:45.699758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/ 2025-10-04 03:42:45.699775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/extract/ 2025-10-04 03:42:45.699792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/extract/0.log 2025-10-04 03:42:45.699808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/pull/ 2025-10-04 03:42:45.699825 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/pull/0.log 2025-10-04 03:42:45.699842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/util/ 2025-10-04 03:42:45.699859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6_5a2baed0-2265-4564-87fe-ca79418865f6/util/0.log 2025-10-04 03:42:45.699877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/ 2025-10-04 03:42:45.699894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/extract-content/ 2025-10-04 03:42:45.699912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/extract-content/0.log 2025-10-04 03:42:45.699929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/extract-utilities/ 2025-10-04 03:42:45.699946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/extract-utilities/0.log 2025-10-04 03:42:45.699963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/registry-server/ 2025-10-04 03:42:45.699980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-l5vff_3e50888f-9b21-423e-a450-66f235ad93c8/registry-server/0.log.gz 2025-10-04 03:42:45.700004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/ 2025-10-04 03:42:45.700022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/extract-content/ 2025-10-04 03:42:45.700054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/extract-content/0.log 2025-10-04 03:42:45.700074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/extract-utilities/ 2025-10-04 03:42:45.700091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/extract-utilities/0.log 2025-10-04 03:42:45.700107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/registry-server/ 2025-10-04 03:42:45.700124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-t2zpx_4bde2e58-49b8-4975-aaaf-2cecd14c34d1/registry-server/0.log.gz 2025-10-04 03:42:45.700140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mmhw_18ed4cd4-2848-4f6f-bf76-bd1425aa40b5/ 2025-10-04 03:42:45.700157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mmhw_18ed4cd4-2848-4f6f-bf76-bd1425aa40b5/marketplace-operator/ 2025-10-04 03:42:45.700173 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-4mmhw_18ed4cd4-2848-4f6f-bf76-bd1425aa40b5/marketplace-operator/0.log 2025-10-04 03:42:45.700190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/ 2025-10-04 03:42:45.700207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/extract-content/ 2025-10-04 03:42:45.700224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/extract-content/0.log 2025-10-04 03:42:45.700240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/extract-utilities/ 2025-10-04 03:42:45.700257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/extract-utilities/0.log 2025-10-04 03:42:45.700274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/registry-server/ 2025-10-04 03:42:45.700291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c29rn_1ac418c2-2977-4273-897b-282809b825d0/registry-server/0.log 2025-10-04 03:42:45.700307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/ 2025-10-04 03:42:45.700324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/extract-content/ 2025-10-04 03:42:45.700341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/extract-content/0.log 2025-10-04 03:42:45.700362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/extract-utilities/ 2025-10-04 03:42:45.700379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/extract-utilities/0.log 2025-10-04 03:42:45.700396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/registry-server/ 2025-10-04 03:42:45.700412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-9ztnx_f4f312f8-6a5a-41da-9de0-0e67ea5b3344/registry-server/0.log.gz 2025-10-04 03:42:45.700429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/ 2025-10-04 03:42:45.700446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/bond-cni-plugin/ 2025-10-04 03:42:45.700463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/bond-cni-plugin/0.log 2025-10-04 03:42:45.700479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/cni-plugins/ 2025-10-04 03:42:45.700495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/cni-plugins/0.log 2025-10-04 03:42:45.700512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/egress-router-binary-copy/ 2025-10-04 03:42:45.700528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/egress-router-binary-copy/0.log 2025-10-04 03:42:45.700546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/kube-multus-additional-cni-plugins/ 2025-10-04 03:42:45.700570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/kube-multus-additional-cni-plugins/0.log 2025-10-04 03:42:45.700591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/routeoverride-cni/ 2025-10-04 03:42:45.700608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/routeoverride-cni/0.log 2025-10-04 03:42:45.700625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/whereabouts-cni-bincopy/ 2025-10-04 03:42:45.700642 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/whereabouts-cni-bincopy/0.log 2025-10-04 03:42:45.700658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/whereabouts-cni/ 2025-10-04 03:42:45.700675 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-ll99m_87c84d43-0375-42ca-b3b3-9cadda96fcbd/whereabouts-cni/0.log 2025-10-04 03:42:45.700695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-k77jn_cd220c67-e881-4180-b1c4-4064be0794ca/ 2025-10-04 03:42:45.700712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-k77jn_cd220c67-e881-4180-b1c4-4064be0794ca/kube-rbac-proxy/ 2025-10-04 03:42:45.700751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-k77jn_cd220c67-e881-4180-b1c4-4064be0794ca/kube-rbac-proxy/0.log 2025-10-04 03:42:45.700770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-k77jn_cd220c67-e881-4180-b1c4-4064be0794ca/multus-admission-controller/ 2025-10-04 03:42:45.700787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-k77jn_cd220c67-e881-4180-b1c4-4064be0794ca/multus-admission-controller/0.log 2025-10-04 03:42:45.700804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-nc8m7_46de52ee-226c-4713-bd7b-961f8f43f635/ 2025-10-04 03:42:45.700821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-nc8m7_46de52ee-226c-4713-bd7b-961f8f43f635/kube-multus/ 2025-10-04 03:42:45.700838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-nc8m7_46de52ee-226c-4713-bd7b-961f8f43f635/kube-multus/2.log 2025-10-04 03:42:45.700856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-nc8m7_46de52ee-226c-4713-bd7b-961f8f43f635/kube-multus/3.log 2025-10-04 03:42:45.700873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-cd46x_0302950c-deb3-420a-b798-c99459e62b3f/ 2025-10-04 03:42:45.700891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-cd46x_0302950c-deb3-420a-b798-c99459e62b3f/kube-rbac-proxy/ 2025-10-04 03:42:45.700908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-cd46x_0302950c-deb3-420a-b798-c99459e62b3f/kube-rbac-proxy/0.log 2025-10-04 03:42:45.700925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-cd46x_0302950c-deb3-420a-b798-c99459e62b3f/network-metrics-daemon/ 2025-10-04 03:42:45.700942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-cd46x_0302950c-deb3-420a-b798-c99459e62b3f/network-metrics-daemon/0.log 2025-10-04 03:42:45.700958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-x49qd_must-gather-wcl4z_b6afdf41-80ea-433f-924c-2627f10d96a4/ 2025-10-04 03:42:45.700974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-x49qd_must-gather-wcl4z_b6afdf41-80ea-433f-924c-2627f10d96a4/copy/ 2025-10-04 03:42:45.700991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-x49qd_must-gather-wcl4z_b6afdf41-80ea-433f-924c-2627f10d96a4/gather/ 2025-10-04 03:42:45.701007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-10-04 03:42:45.701023 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-10-04 03:42:45.701044 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-10-04 03:42:45.701061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-10-04 03:42:45.701077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-10-04 03:42:45.701094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-10-04 03:42:45.701110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-04 03:42:45.701126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-10-04 03:42:45.701142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-10-04 03:42:45.701158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-10-04 03:42:45.701174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-10-04 03:42:45.701189 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-10-04 03:42:45.701205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-10-04 03:42:45.701221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-10-04 03:42:45.701237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-04 03:42:45.701254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-10-04 03:42:45.701270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-10-04 03:42:45.701285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-04 03:42:45.701301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-10-04 03:42:45.701316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-10-04 03:42:45.701332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-mrq8q_6d53af45-9fb2-4d36-8c21-aa167c8ed70f/ 2025-10-04 03:42:45.701353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-mrq8q_6d53af45-9fb2-4d36-8c21-aa167c8ed70f/fix-audit-permissions/ 2025-10-04 03:42:45.701371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-mrq8q_6d53af45-9fb2-4d36-8c21-aa167c8ed70f/fix-audit-permissions/0.log 2025-10-04 03:42:45.701387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-mrq8q_6d53af45-9fb2-4d36-8c21-aa167c8ed70f/oauth-apiserver/ 2025-10-04 03:42:45.701403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-mrq8q_6d53af45-9fb2-4d36-8c21-aa167c8ed70f/oauth-apiserver/0.log 2025-10-04 03:42:45.701419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8kfz8_7336d2fb-f015-4e22-8419-fdefc49f6137/ 2025-10-04 03:42:45.701436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8kfz8_7336d2fb-f015-4e22-8419-fdefc49f6137/catalog-operator/ 2025-10-04 03:42:45.701452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-8kfz8_7336d2fb-f015-4e22-8419-fdefc49f6137/catalog-operator/0.log 2025-10-04 03:42:45.701468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325780-9b22t_7f11b3c3-6380-4f4d-9d03-622e66e33bc8/ 2025-10-04 03:42:45.701485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325780-9b22t_7f11b3c3-6380-4f4d-9d03-622e66e33bc8/collect-profiles/ 2025-10-04 03:42:45.701501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325780-9b22t_7f11b3c3-6380-4f4d-9d03-622e66e33bc8/collect-profiles/0.log 2025-10-04 03:42:45.701517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325795-vhpcq_71e52223-cb12-4aae-8dcf-7418f39073c7/ 2025-10-04 03:42:45.701533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325795-vhpcq_71e52223-cb12-4aae-8dcf-7418f39073c7/collect-profiles/ 2025-10-04 03:42:45.701550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325795-vhpcq_71e52223-cb12-4aae-8dcf-7418f39073c7/collect-profiles/0.log 2025-10-04 03:42:45.701566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325810-4qftb_f4732f31-b888-4a74-9cc5-bf196456859a/ 2025-10-04 03:42:45.701582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325810-4qftb_f4732f31-b888-4a74-9cc5-bf196456859a/collect-profiles/ 2025-10-04 03:42:45.701598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29325810-4qftb_f4732f31-b888-4a74-9cc5-bf196456859a/collect-profiles/0.log 2025-10-04 03:42:45.701613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5j88f_adc0635a-397c-48ba-b103-a8d6e62ae535/ 2025-10-04 03:42:45.701629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5j88f_adc0635a-397c-48ba-b103-a8d6e62ae535/olm-operator/ 2025-10-04 03:42:45.701646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-5j88f_adc0635a-397c-48ba-b103-a8d6e62ae535/olm-operator/0.log 2025-10-04 03:42:45.701666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-xg5l9_80a23793-4622-4288-a5c0-de5199e1e767/ 2025-10-04 03:42:45.701683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-xg5l9_80a23793-4622-4288-a5c0-de5199e1e767/kube-rbac-proxy/ 2025-10-04 03:42:45.701699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-xg5l9_80a23793-4622-4288-a5c0-de5199e1e767/kube-rbac-proxy/0.log 2025-10-04 03:42:45.701716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-xg5l9_80a23793-4622-4288-a5c0-de5199e1e767/package-server-manager/ 2025-10-04 03:42:45.701752 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-xg5l9_80a23793-4622-4288-a5c0-de5199e1e767/package-server-manager/0.log 2025-10-04 03:42:45.701770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rtd5w_912dc882-2c54-4a47-b26b-6f3a63f9f33f/ 2025-10-04 03:42:45.701787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rtd5w_912dc882-2c54-4a47-b26b-6f3a63f9f33f/packageserver/ 2025-10-04 03:42:45.701803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-rtd5w_912dc882-2c54-4a47-b26b-6f3a63f9f33f/packageserver/0.log 2025-10-04 03:42:45.701820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pwzp4_b2694d67-7fb5-446f-a590-6113e9131921/ 2025-10-04 03:42:45.701837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pwzp4_b2694d67-7fb5-446f-a590-6113e9131921/kube-rbac-proxy/ 2025-10-04 03:42:45.701860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pwzp4_b2694d67-7fb5-446f-a590-6113e9131921/kube-rbac-proxy/0.log 2025-10-04 03:42:45.701881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pwzp4_b2694d67-7fb5-446f-a590-6113e9131921/ovnkube-cluster-manager/ 2025-10-04 03:42:45.701898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pwzp4_b2694d67-7fb5-446f-a590-6113e9131921/ovnkube-cluster-manager/0.log 2025-10-04 03:42:45.701914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ 2025-10-04 03:42:45.701930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kube-rbac-proxy-node/ 2025-10-04 03:42:45.701946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kube-rbac-proxy-node/0.log 2025-10-04 03:42:45.701963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kube-rbac-proxy-ovn-metrics/ 2025-10-04 03:42:45.701979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kube-rbac-proxy-ovn-metrics/0.log 2025-10-04 03:42:45.702000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kubecfg-setup/ 2025-10-04 03:42:45.702016 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/kubecfg-setup/0.log 2025-10-04 03:42:45.702032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/nbdb/ 2025-10-04 03:42:45.702049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/nbdb/0.log 2025-10-04 03:42:45.702065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/northd/ 2025-10-04 03:42:45.702081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/northd/0.log 2025-10-04 03:42:45.702097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovn-acl-logging/ 2025-10-04 03:42:45.702113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovn-acl-logging/0.log 2025-10-04 03:42:45.702129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovn-controller/ 2025-10-04 03:42:45.702145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovn-controller/0.log 2025-10-04 03:42:45.702161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovnkube-controller/ 2025-10-04 03:42:45.702353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/ovnkube-controller/0.log.gz 2025-10-04 03:42:45.702382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/sbdb/ 2025-10-04 03:42:45.702400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ql4ht_e331ee65-e461-4722-8ed4-8af04bd0743c/sbdb/0.log 2025-10-04 03:42:45.702417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-64df44bff8-488hk_f827e4c9-4a6c-4f39-872d-854ee7de0f74/ 2025-10-04 03:42:45.702435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-64df44bff8-488hk_f827e4c9-4a6c-4f39-872d-854ee7de0f74/route-controller-manager/ 2025-10-04 03:42:45.702452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-64df44bff8-488hk_f827e4c9-4a6c-4f39-872d-854ee7de0f74/route-controller-manager/0.log 2025-10-04 03:42:45.702470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktnrj_b16d0ad2-0b45-45fe-bc2c-215697447010/ 2025-10-04 03:42:45.702488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktnrj_b16d0ad2-0b45-45fe-bc2c-215697447010/service-ca-operator/ 2025-10-04 03:42:45.702505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-ktnrj_b16d0ad2-0b45-45fe-bc2c-215697447010/service-ca-operator/0.log 2025-10-04 03:42:45.702528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-vtmjj_c151b75e-6548-4d28-851e-d8f4eac68183/ 2025-10-04 03:42:45.702547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-vtmjj_c151b75e-6548-4d28-851e-d8f4eac68183/service-ca-controller/ 2025-10-04 03:42:45.702565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-vtmjj_c151b75e-6548-4d28-851e-d8f4eac68183/service-ca-controller/0.log 2025-10-04 03:42:45.702582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/ 2025-10-04 03:42:45.702598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/extract/ 2025-10-04 03:42:45.702615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/extract/0.log 2025-10-04 03:42:45.702632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/pull/ 2025-10-04 03:42:45.702648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/pull/0.log 2025-10-04 03:42:45.702664 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/util/ 2025-10-04 03:42:45.702680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7_c6aa45a1-997c-4038-97cb-12db2e9ca192/util/0.log 2025-10-04 03:42:45.702696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/ 2025-10-04 03:42:45.702712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/extract/ 2025-10-04 03:42:45.702755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/extract/0.log 2025-10-04 03:42:45.702774 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/pull/ 2025-10-04 03:42:45.702791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/pull/0.log 2025-10-04 03:42:45.702807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/util/ 2025-10-04 03:42:45.702824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf_7c778fde-b55e-42ae-89bb-90b6396651c4/util/0.log 2025-10-04 03:42:45.702844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/ 2025-10-04 03:42:45.702861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/extract/ 2025-10-04 03:42:45.702877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/extract/0.log 2025-10-04 03:42:45.702893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/pull/ 2025-10-04 03:42:45.702910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/pull/0.log 2025-10-04 03:42:45.702926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/util/ 2025-10-04 03:42:45.702942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9_8cfaf6b2-4b9d-468e-b2e6-ed05fe298d7c/util/0.log 2025-10-04 03:42:45.702958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/ 2025-10-04 03:42:45.702974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/extract/ 2025-10-04 03:42:45.702990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/extract/0.log 2025-10-04 03:42:45.703006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/pull/ 2025-10-04 03:42:45.703022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/pull/0.log 2025-10-04 03:42:45.703038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/util/ 2025-10-04 03:42:45.703054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl_fda100d8-ce31-46d2-bb94-2edb9aabe58e/util/0.log 2025-10-04 03:42:45.703072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/ 2025-10-04 03:42:45.703090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/extract/ 2025-10-04 03:42:45.703106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/extract/0.log 2025-10-04 03:42:45.703121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/pull/ 2025-10-04 03:42:45.703142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/pull/0.log 2025-10-04 03:42:45.703158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/util/ 2025-10-04 03:42:45.703175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8_639d681e-3475-410c-b738-6f3be2be5b4b/util/0.log 2025-10-04 03:42:45.703190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/ 2025-10-04 03:42:45.703206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/extract/ 2025-10-04 03:42:45.703222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/extract/0.log 2025-10-04 03:42:45.703238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/pull/ 2025-10-04 03:42:45.703254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/pull/0.log 2025-10-04 03:42:45.703270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/util/ 2025-10-04 03:42:45.703286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr_d72194dd-00e3-474f-a278-35ec718e1fd6/util/0.log 2025-10-04 03:42:45.703301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/ 2025-10-04 03:42:45.703317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/extract/ 2025-10-04 03:42:45.703333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/extract/0.log 2025-10-04 03:42:45.703349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/pull/ 2025-10-04 03:42:45.703365 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/pull/0.log 2025-10-04 03:42:45.703381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/util/ 2025-10-04 03:42:45.703397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq_b62bb235-84cf-41e7-806e-a3f1f03ee01b/util/0.log 2025-10-04 03:42:45.703417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-67c6d4bf5f-ngkxb_94b82631-9d81-4926-8677-1d9addae8808/ 2025-10-04 03:42:45.703438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-67c6d4bf5f-ngkxb_94b82631-9d81-4926-8677-1d9addae8808/kube-rbac-proxy/ 2025-10-04 03:42:45.703462 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-67c6d4bf5f-ngkxb_94b82631-9d81-4926-8677-1d9addae8808/kube-rbac-proxy/0.log 2025-10-04 03:42:45.703480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-67c6d4bf5f-ngkxb_94b82631-9d81-4926-8677-1d9addae8808/manager/ 2025-10-04 03:42:45.703496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-67c6d4bf5f-ngkxb_94b82631-9d81-4926-8677-1d9addae8808/manager/0.log 2025-10-04 03:42:45.703513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-dfskt_9f5106a7-ade4-48c9-9b96-95db975f8a99/ 2025-10-04 03:42:45.703529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-dfskt_9f5106a7-ade4-48c9-9b96-95db975f8a99/registry-server/ 2025-10-04 03:42:45.703545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-dfskt_9f5106a7-ade4-48c9-9b96-95db975f8a99/registry-server/0.log 2025-10-04 03:42:45.703562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5994b8459f-9phsb_ab3ea796-e1d2-4d21-980c-648daedc36cd/ 2025-10-04 03:42:45.703578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5994b8459f-9phsb_ab3ea796-e1d2-4d21-980c-648daedc36cd/kube-rbac-proxy/ 2025-10-04 03:42:45.703594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5994b8459f-9phsb_ab3ea796-e1d2-4d21-980c-648daedc36cd/kube-rbac-proxy/0.log 2025-10-04 03:42:45.703610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5994b8459f-9phsb_ab3ea796-e1d2-4d21-980c-648daedc36cd/manager/ 2025-10-04 03:42:45.703627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5994b8459f-9phsb_ab3ea796-e1d2-4d21-980c-648daedc36cd/manager/0.log 2025-10-04 03:42:45.703643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2sn2g_d574cbce-5f5f-4093-8e44-4bd06c8c9eae/ 2025-10-04 03:42:45.703660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2sn2g_d574cbce-5f5f-4093-8e44-4bd06c8c9eae/registry-server/ 2025-10-04 03:42:45.703677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-2sn2g_d574cbce-5f5f-4093-8e44-4bd06c8c9eae/registry-server/0.log 2025-10-04 03:42:45.703693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-796fff894f-4ns75_533d4297-c693-4bd3-ad07-1a2d59aaa1e1/ 2025-10-04 03:42:45.703710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-796fff894f-4ns75_533d4297-c693-4bd3-ad07-1a2d59aaa1e1/kube-rbac-proxy/ 2025-10-04 03:42:45.703741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-796fff894f-4ns75_533d4297-c693-4bd3-ad07-1a2d59aaa1e1/kube-rbac-proxy/0.log 2025-10-04 03:42:45.703767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-796fff894f-4ns75_533d4297-c693-4bd3-ad07-1a2d59aaa1e1/manager/ 2025-10-04 03:42:45.703785 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-796fff894f-4ns75_533d4297-c693-4bd3-ad07-1a2d59aaa1e1/manager/0.log 2025-10-04 03:42:45.703801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-rlwxl_1ba2be5e-e2e5-45db-a77e-cbad59fee6a3/ 2025-10-04 03:42:45.703817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-rlwxl_1ba2be5e-e2e5-45db-a77e-cbad59fee6a3/registry-server/ 2025-10-04 03:42:45.703833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-rlwxl_1ba2be5e-e2e5-45db-a77e-cbad59fee6a3/registry-server/0.log 2025-10-04 03:42:45.703849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-9d6cf7d55-znns7_07343d4b-0199-4669-9e2b-9eb697e8b387/ 2025-10-04 03:42:45.703865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-9d6cf7d55-znns7_07343d4b-0199-4669-9e2b-9eb697e8b387/kube-rbac-proxy/ 2025-10-04 03:42:45.703881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-9d6cf7d55-znns7_07343d4b-0199-4669-9e2b-9eb697e8b387/kube-rbac-proxy/0.log 2025-10-04 03:42:45.703897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-9d6cf7d55-znns7_07343d4b-0199-4669-9e2b-9eb697e8b387/manager/ 2025-10-04 03:42:45.703914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-9d6cf7d55-znns7_07343d4b-0199-4669-9e2b-9eb697e8b387/manager/0.log 2025-10-04 03:42:45.703931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-kbkhk_ca9efb6f-8e2d-43bc-ac51-a8673024fe54/ 2025-10-04 03:42:45.703947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-kbkhk_ca9efb6f-8e2d-43bc-ac51-a8673024fe54/registry-server/ 2025-10-04 03:42:45.703964 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-kbkhk_ca9efb6f-8e2d-43bc-ac51-a8673024fe54/registry-server/0.log 2025-10-04 03:42:45.703980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86bc99bbf9-j65wm_e298bed2-0909-45f9-b422-21e118fc389a/ 2025-10-04 03:42:45.703996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86bc99bbf9-j65wm_e298bed2-0909-45f9-b422-21e118fc389a/kube-rbac-proxy/ 2025-10-04 03:42:45.704013 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86bc99bbf9-j65wm_e298bed2-0909-45f9-b422-21e118fc389a/kube-rbac-proxy/0.log 2025-10-04 03:42:45.704029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86bc99bbf9-j65wm_e298bed2-0909-45f9-b422-21e118fc389a/manager/ 2025-10-04 03:42:45.704058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-86bc99bbf9-j65wm_e298bed2-0909-45f9-b422-21e118fc389a/manager/0.log 2025-10-04 03:42:45.704075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-s9z66_5cc2c58e-80c3-48e8-a5f8-3fc7a8326232/ 2025-10-04 03:42:45.704096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-s9z66_5cc2c58e-80c3-48e8-a5f8-3fc7a8326232/registry-server/ 2025-10-04 03:42:45.704113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-s9z66_5cc2c58e-80c3-48e8-a5f8-3fc7a8326232/registry-server/0.log 2025-10-04 03:42:45.704130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8c4x6_b846aad4-0d5d-4023-bed1-59da3710e48a/ 2025-10-04 03:42:45.704146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8c4x6_b846aad4-0d5d-4023-bed1-59da3710e48a/operator/ 2025-10-04 03:42:45.704162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8c4x6_b846aad4-0d5d-4023-bed1-59da3710e48a/operator/0.log 2025-10-04 03:42:45.704178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nbgzv_3b222ee4-424b-4962-9722-6ab60c494c6f/ 2025-10-04 03:42:45.704194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nbgzv_3b222ee4-424b-4962-9722-6ab60c494c6f/registry-server/ 2025-10-04 03:42:45.704211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-nbgzv_3b222ee4-424b-4962-9722-6ab60c494c6f/registry-server/0.log 2025-10-04 03:42:45.704227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5f47cfc687-xl4hq_744a78c0-6d93-4a39-bb0c-68f80ff9716b/ 2025-10-04 03:42:45.704242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5f47cfc687-xl4hq_744a78c0-6d93-4a39-bb0c-68f80ff9716b/kube-rbac-proxy/ 2025-10-04 03:42:45.704258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5f47cfc687-xl4hq_744a78c0-6d93-4a39-bb0c-68f80ff9716b/kube-rbac-proxy/0.log 2025-10-04 03:42:45.704274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5f47cfc687-xl4hq_744a78c0-6d93-4a39-bb0c-68f80ff9716b/manager/ 2025-10-04 03:42:45.704289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5f47cfc687-xl4hq_744a78c0-6d93-4a39-bb0c-68f80ff9716b/manager/0.log 2025-10-04 03:42:45.704305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-gppbc_a7fdeeb5-30fc-42da-b8c6-f5e91634cf91/ 2025-10-04 03:42:45.704320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-gppbc_a7fdeeb5-30fc-42da-b8c6-f5e91634cf91/registry-server/ 2025-10-04 03:42:45.704336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-gppbc_a7fdeeb5-30fc-42da-b8c6-f5e91634cf91/registry-server/0.log 2025-10-04 03:42:45.704353 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-04 03:42:45.704369 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-04 03:42:45.704386 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-04 03:42:45.704402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-04 03:42:45.704422 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-04 03:42:45.704439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-04 03:42:45.704456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-04 03:42:45.704472 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-04 03:42:45.704489 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-04 03:42:45.704505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-04 03:42:45.704521 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-04 03:42:45.704537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-04 03:42:45.704553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-04 03:42:45.704569 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-04 03:42:45.704585 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-04 03:42:45.704601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-04 03:42:45.704616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-04 03:42:45.704632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-04 03:42:45.704648 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-04 03:42:45.704667 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-04 03:42:45.704684 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-04 03:42:45.704700 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-04 03:42:45.704715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-04 03:42:45.704750 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-04 03:42:45.704768 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-04 03:42:45.704785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-04 03:42:45.704802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-04 03:42:45.704819 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-04 03:42:45.704836 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-04 03:42:45.704853 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-04 03:42:45.704869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-04 03:42:45.704886 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-04 03:42:45.704903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-04 03:42:45.704927 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-04 03:42:45.704944 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-04 03:42:45.704960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-04 03:42:45.704976 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-04 03:42:45.704992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-04 03:42:45.705009 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-04 03:42:45.705027 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-04 03:42:45.705050 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-04 03:42:45.705072 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-04 03:42:45.705092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-04 03:42:45.705109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-04 03:42:45.705125 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-04 03:42:45.705142 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-04 03:42:45.705158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-04 03:42:45.705185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-04 03:42:45.705202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-04 03:42:45.705218 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-04 03:42:45.705235 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-04 03:42:45.705251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-04 03:42:45.705268 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-04 03:42:45.705284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-04 03:42:45.705300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-04 03:42:45.705317 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-04 03:42:45.705333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-04 03:42:45.705349 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-04 03:42:45.705365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-04 03:42:45.705381 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-04 03:42:45.705397 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-04 03:42:45.705414 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-04 03:42:45.705434 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-04 03:42:45.705451 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-04 03:42:45.705467 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-04 03:42:45.705483 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-04 03:42:45.705499 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-04 03:42:45.705515 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-04 03:42:45.705531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-04 03:42:45.705547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-04 03:42:45.705563 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-04 03:42:45.705580 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-04 03:42:45.705596 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-04 03:42:45.705613 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-04 03:42:45.705629 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-04 03:42:45.705645 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-04 03:42:45.705662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-04 03:42:45.705682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-04 03:42:45.705698 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-04 03:42:45.705715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-04 03:42:45.705753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-04 03:42:45.705772 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-04 03:42:45.705790 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-04 03:42:45.705806 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-04 03:42:45.705824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-04 03:42:45.705840 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-04 03:42:45.705856 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-04 03:42:45.705872 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-04 03:42:45.705888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-04 03:42:45.705907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-04 03:42:45.705924 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-04 03:42:45.705940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-04 03:42:45.705957 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-04 03:42:45.705973 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-04 03:42:45.705990 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-04 03:42:45.706006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-04 03:42:45.706023 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-04 03:42:45.706039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-04 03:42:45.706056 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-04 03:42:45.706073 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-04 03:42:45.706092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-04 03:42:45.706110 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-04 03:42:45.706129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-04 03:42:45.706146 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-04 03:42:45.706163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-04 03:42:45.706180 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-04 03:42:45.706196 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-04 03:42:45.706212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-04 03:42:45.706229 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-04 03:42:45.706246 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-04 03:42:45.706262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-04 03:42:45.706279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-04 03:42:45.706296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-04 03:42:45.706312 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-04 03:42:45.706331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-04 03:42:45.706348 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-04 03:42:45.706364 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-04 03:42:45.706380 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-04 03:42:45.706397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-04 03:42:45.706413 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-04 03:42:45.706429 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-04 03:42:45.706445 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-04 03:42:45.706462 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-04 03:42:45.706478 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-04 03:42:45.706495 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-04 03:42:45.706511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-04 03:42:45.706527 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-04 03:42:45.706547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-04 03:42:45.706563 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-04 03:42:45.706580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-04 03:42:45.706596 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-04 03:42:45.706612 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-04 03:42:45.706629 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-04 03:42:45.706645 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-04 03:42:45.706662 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-04 03:42:45.706678 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-04 03:42:45.706694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-04 03:42:45.706710 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-04 03:42:45.706745 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-04 03:42:45.706764 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-04 03:42:45.706785 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-04 03:42:45.706803 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-0305-account-create.yaml 2025-10-04 03:42:45.706826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-04 03:42:45.706849 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-04 03:42:45.706867 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-04 03:42:45.706885 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-0305-account-create-frmkd/ 2025-10-04 03:42:45.706902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-0305-account-create-frmkd/glance-0305-account-create-frmkd-describe 2025-10-04 03:42:45.706919 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-0305-account-create-frmkd/logs/ 2025-10-04 03:42:45.706936 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-0305-account-create-frmkd/logs/mariadb-account-create.log 2025-10-04 03:42:45.706953 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-mwk7z/ 2025-10-04 03:42:45.706969 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-mwk7z/glance-db-sync-mwk7z-describe 2025-10-04 03:42:45.706986 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-mwk7z/logs/ 2025-10-04 03:42:45.707003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-mwk7z/logs/glance-db-sync.log 2025-10-04 03:42:45.707023 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-04 03:42:45.707040 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-04 03:42:45.707056 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-04 03:42:45.707072 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-04 03:42:45.707088 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-04 03:42:45.707105 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-04 03:42:45.707121 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-04 03:42:45.707138 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-04 03:42:45.707154 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-04 03:42:45.707170 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-04 03:42:45.707187 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-04 03:42:45.707203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-04 03:42:45.707224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-5b74dd9df7-n4fhz/ 2025-10-04 03:42:45.707241 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-5b74dd9df7-n4fhz/keystone-5b74dd9df7-n4fhz-describe 2025-10-04 03:42:45.707257 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-5b74dd9df7-n4fhz/logs/ 2025-10-04 03:42:45.707274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-5b74dd9df7-n4fhz/logs/keystone-api.log.gz 2025-10-04 03:42:45.707290 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-04 03:42:45.707307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-04 03:42:45.707324 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-04 03:42:45.707340 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-04 03:42:45.707356 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-04 03:42:45.707372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-04 03:42:45.707388 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-04 03:42:45.707404 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-04 03:42:45.707420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-04 03:42:45.707439 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-04 03:42:45.707456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-04 03:42:45.707473 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-04 03:42:45.707490 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-04 03:42:45.707506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-04 03:42:45.707523 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-04 03:42:45.707539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-04 03:42:45.707556 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-04 03:42:45.707572 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-04 03:42:45.707589 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-04 03:42:45.707605 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-04 03:42:45.707621 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-04 03:42:45.707637 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-04 03:42:45.707657 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-04 03:42:45.707674 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-04 03:42:45.707690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-04 03:42:45.707706 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-04 03:42:45.707736 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-04 03:42:45.707759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-04 03:42:45.707776 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-hs28w/ 2025-10-04 03:42:45.707793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-hs28w/swift-proxy-59cb459c9f-hs28w-describe 2025-10-04 03:42:45.707809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-hs28w/logs/ 2025-10-04 03:42:45.707826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-hs28w/logs/proxy-httpd.log 2025-10-04 03:42:45.707842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-hs28w/logs/proxy-server.log 2025-10-04 03:42:45.707859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jvgv2/ 2025-10-04 03:42:45.707879 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jvgv2/swift-ring-rebalance-jvgv2-describe 2025-10-04 03:42:45.707896 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jvgv2/logs/ 2025-10-04 03:42:45.707913 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jvgv2/logs/swift-ring-rebalance.log 2025-10-04 03:42:45.707929 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-04 03:42:45.707945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-04 03:42:45.707961 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-04 03:42:45.707977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-04 03:42:45.707993 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-04 03:42:45.708009 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-04 03:42:45.708024 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-04 03:42:45.708041 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-04 03:42:45.708071 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-04 03:42:45.708086 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-04 03:42:45.708106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-04 03:42:45.708122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-04 03:42:45.708137 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-04 03:42:45.708152 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-04 03:42:45.708167 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-04 03:42:45.708183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-04 03:42:45.708198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-04 03:42:45.708213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-04 03:42:45.708229 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-04 03:42:45.708245 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-5b74dd9df7.yaml 2025-10-04 03:42:45.708261 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml 2025-10-04 03:42:45.708277 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-04 03:42:45.708293 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-04 03:42:45.708316 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-04 03:42:45.708333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-04 03:42:45.708350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-04 03:42:45.708367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-04 03:42:45.708383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-04 03:42:45.708400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-04 03:42:45.708416 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-04 03:42:45.708432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-04 03:42:45.708449 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-04 03:42:45.708466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-04 03:42:45.708483 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-04 03:42:45.708499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-04 03:42:45.708518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-04 03:42:45.708536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-04 03:42:45.708552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-04 03:42:45.708569 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-04 03:42:45.708585 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-04 03:42:45.708601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-04 03:42:45.708618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-04 03:42:45.708634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-04 03:42:45.708651 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-04 03:42:45.708668 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-04 03:42:45.708685 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-04 03:42:45.708702 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-04 03:42:45.708722 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-04 03:42:45.708758 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-04 03:42:45.708776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-04 03:42:45.708793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-04 03:42:45.708809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-04 03:42:45.708826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-04 03:42:45.708843 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-04 03:42:45.708860 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-04 03:42:45.708876 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-04 03:42:45.708893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-04 03:42:45.708910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-04 03:42:45.708926 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-04 03:42:45.708943 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-04 03:42:45.708964 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-04 03:42:45.708982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-04 03:42:45.708998 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-04 03:42:45.709015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-04 03:42:45.709031 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-04 03:42:45.709047 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-04 03:42:45.709063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-04 03:42:45.709079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-04 03:42:45.709096 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-04 03:42:45.709113 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-04 03:42:45.709129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-04 03:42:45.709145 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-04 03:42:45.709162 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-04 03:42:45.709182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-04 03:42:45.709199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-04 03:42:45.709216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-04 03:42:45.709232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-04 03:42:45.709249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-04 03:42:45.709265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-04 03:42:45.709281 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-04 03:42:45.709297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-04 03:42:45.709314 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-04 03:42:45.709330 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-04 03:42:45.709345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-04 03:42:45.709362 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-04 03:42:45.709378 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-04 03:42:45.709398 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-04 03:42:45.709415 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-04 03:42:45.709432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-04 03:42:45.709522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-04 03:42:45.709547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-04 03:42:45.709566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-04 03:42:45.709583 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-04 03:42:45.709600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-04 03:42:45.709618 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-04 03:42:45.709635 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-04 03:42:45.709652 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-04 03:42:45.709669 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-04 03:42:45.709686 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-04 03:42:45.709706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-04 03:42:45.709738 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-04 03:42:45.709761 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-04 03:42:45.709778 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-04 03:42:45.709795 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-04 03:42:45.709812 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-04 03:42:45.709829 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-04 03:42:45.709846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-04 03:42:45.709862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-04 03:42:45.709878 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-04 03:42:45.709895 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-04 03:42:45.709912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-04 03:42:45.709928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-04 03:42:45.709945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-04 03:42:45.709965 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-04 03:42:45.709983 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-04 03:42:45.710000 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-lwd9l 2025-10-04 03:42:45.710016 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-04 03:42:45.710032 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-04 03:42:45.710048 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-04 03:42:45.710064 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cdc8r/ 2025-10-04 03:42:45.710081 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cdc8r/controller-68d546b9d8-cdc8r-describe 2025-10-04 03:42:45.710097 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cdc8r/logs/ 2025-10-04 03:42:45.710114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cdc8r/logs/controller.log 2025-10-04 03:42:45.710130 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cdc8r/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.710147 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-b4g9q/ 2025-10-04 03:42:45.710164 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-b4g9q/frr-k8s-webhook-server-64bf5d555-b4g9q-describe 2025-10-04 03:42:45.710183 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-b4g9q/logs/ 2025-10-04 03:42:45.710199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-b4g9q/logs/frr-k8s-webhook-server.log 2025-10-04 03:42:45.710215 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/ 2025-10-04 03:42:45.710232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/frr-k8s-zc8db-describe 2025-10-04 03:42:45.710248 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/ 2025-10-04 03:42:45.710264 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/controller.log 2025-10-04 03:42:45.710279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/cp-frr-files.log 2025-10-04 03:42:45.710295 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/cp-metrics.log 2025-10-04 03:42:45.710311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/cp-reloader.log 2025-10-04 03:42:45.710327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/frr-metrics.log 2025-10-04 03:42:45.710343 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/frr.log 2025-10-04 03:42:45.710359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/kube-rbac-proxy-frr.log 2025-10-04 03:42:45.710375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.710394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-zc8db/logs/reloader.log 2025-10-04 03:42:45.710410 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-c97f8c589-xphrs/ 2025-10-04 03:42:45.710426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-c97f8c589-xphrs/metallb-operator-controller-manager-c97f8c589-xphrs-describe 2025-10-04 03:42:45.710443 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-c97f8c589-xphrs/logs/ 2025-10-04 03:42:45.710459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-c97f8c589-xphrs/logs/manager.log 2025-10-04 03:42:45.710476 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-75697b4fb9-tnl24/ 2025-10-04 03:42:45.710492 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-75697b4fb9-tnl24/metallb-operator-webhook-server-75697b4fb9-tnl24-describe 2025-10-04 03:42:45.710508 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-75697b4fb9-tnl24/logs/ 2025-10-04 03:42:45.710524 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-75697b4fb9-tnl24/logs/webhook-server.log 2025-10-04 03:42:45.710540 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-r985t/ 2025-10-04 03:42:45.710556 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-r985t/speaker-r985t-describe 2025-10-04 03:42:45.710572 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-r985t/logs/ 2025-10-04 03:42:45.710592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-r985t/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.710609 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-r985t/logs/speaker.log.gz 2025-10-04 03:42:45.710626 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-04 03:42:45.710643 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-04 03:42:45.710659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-04 03:42:45.710676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-c97f8c589.yaml 2025-10-04 03:42:45.710692 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-75697b4fb9.yaml 2025-10-04 03:42:45.710709 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-04 03:42:45.710741 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-04 03:42:45.710763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-04 03:42:45.710780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-04 03:42:45.710797 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-04 03:42:45.710814 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-04 03:42:45.710830 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-04 03:42:45.710851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-04 03:42:45.710868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-04 03:42:45.710884 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-04 03:42:45.710900 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-04 03:42:45.710916 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-04 03:42:45.710932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-04 03:42:45.710949 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-04 03:42:45.710965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-04 03:42:45.710981 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-04 03:42:45.710997 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-04 03:42:45.711013 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-04 03:42:45.711030 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-04 03:42:45.711046 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-04 03:42:45.711065 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-04 03:42:45.711082 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-04 03:42:45.711099 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-04 03:42:45.711121 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-04 03:42:45.711146 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-04 03:42:45.711164 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-04 03:42:45.711181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-04 03:42:45.711197 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-04 03:42:45.711213 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-04 03:42:45.711230 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-04 03:42:45.711246 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-04 03:42:45.711263 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-04 03:42:45.711279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-ncmp2/ 2025-10-04 03:42:45.711296 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-ncmp2/control-plane-machine-set-operator-78cbb6b69f-ncmp2-describe 2025-10-04 03:42:45.711321 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-ncmp2/logs/ 2025-10-04 03:42:45.711339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-ncmp2/logs/control-plane-machine-set-operator.log 2025-10-04 03:42:45.711356 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fcc5d/ 2025-10-04 03:42:45.711372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fcc5d/machine-api-operator-5694c8668f-fcc5d-describe 2025-10-04 03:42:45.711388 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fcc5d/logs/ 2025-10-04 03:42:45.711405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fcc5d/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.711421 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-fcc5d/logs/machine-api-operator.log 2025-10-04 03:42:45.711438 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-04 03:42:45.711454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-04 03:42:45.711470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-04 03:42:45.711487 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-04 03:42:45.711502 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-04 03:42:45.711521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-04 03:42:45.711538 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-04 03:42:45.711554 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-04 03:42:45.711570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-04 03:42:45.711587 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-04 03:42:45.711603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-04 03:42:45.711619 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-04 03:42:45.711635 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-04 03:42:45.711651 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-04 03:42:45.711667 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-04 03:42:45.711683 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-04 03:42:45.711698 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-04 03:42:45.711713 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-04 03:42:45.711755 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-04 03:42:45.711773 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-04 03:42:45.711790 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-04 03:42:45.711805 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-04 03:42:45.711821 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-04 03:42:45.711837 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-04 03:42:45.711853 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-04 03:42:45.711870 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-04 03:42:45.711887 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-04 03:42:45.711903 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-04 03:42:45.711919 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-04 03:42:45.711935 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-04 03:42:45.711950 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-04 03:42:45.711966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-04 03:42:45.711986 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/ 2025-10-04 03:42:45.712003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6-describe 2025-10-04 03:42:45.712024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/logs/ 2025-10-04 03:42:45.712041 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/logs/extract.log 2025-10-04 03:42:45.712073 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/logs/pull.log 2025-10-04 03:42:45.712090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d24s4c6/logs/util.log 2025-10-04 03:42:45.712107 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/ 2025-10-04 03:42:45.712123 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/certified-operators-l5vff-describe 2025-10-04 03:42:45.712139 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/logs/ 2025-10-04 03:42:45.712155 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/logs/extract-content.log 2025-10-04 03:42:45.712171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/logs/extract-utilities.log 2025-10-04 03:42:45.712191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-l5vff/logs/registry-server.log.gz 2025-10-04 03:42:45.712208 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/ 2025-10-04 03:42:45.712224 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/community-operators-t2zpx-describe 2025-10-04 03:42:45.712241 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/logs/ 2025-10-04 03:42:45.712257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/logs/extract-content.log 2025-10-04 03:42:45.712274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/logs/extract-utilities.log 2025-10-04 03:42:45.712290 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-t2zpx/logs/registry-server.log.gz 2025-10-04 03:42:45.712306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mmhw/ 2025-10-04 03:42:45.712322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mmhw/marketplace-operator-79b997595-4mmhw-describe 2025-10-04 03:42:45.712338 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mmhw/logs/ 2025-10-04 03:42:45.712355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-4mmhw/logs/marketplace-operator.log 2025-10-04 03:42:45.712371 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/ 2025-10-04 03:42:45.712388 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/redhat-marketplace-c29rn-describe 2025-10-04 03:42:45.712424 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/logs/ 2025-10-04 03:42:45.712447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/logs/extract-content.log 2025-10-04 03:42:45.712469 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/logs/extract-utilities.log 2025-10-04 03:42:45.712616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-c29rn/logs/registry-server.log 2025-10-04 03:42:45.712644 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/ 2025-10-04 03:42:45.712661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/redhat-operators-9ztnx-describe 2025-10-04 03:42:45.712678 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/logs/ 2025-10-04 03:42:45.712694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/logs/extract-content.log 2025-10-04 03:42:45.712710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/logs/extract-utilities.log 2025-10-04 03:42:45.712751 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-9ztnx/logs/registry-server.log.gz 2025-10-04 03:42:45.712771 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-04 03:42:45.712788 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-04 03:42:45.712809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-04 03:42:45.712826 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-04 03:42:45.712843 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-04 03:42:45.712859 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-04 03:42:45.712876 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-04 03:42:45.712893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-04 03:42:45.712909 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-04 03:42:45.712926 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-04 03:42:45.712942 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-04 03:42:45.712959 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-04 03:42:45.712975 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-04 03:42:45.712991 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-04 03:42:45.713007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-04 03:42:45.713023 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-04 03:42:45.713043 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-04 03:42:45.713059 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-04 03:42:45.713075 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-04 03:42:45.713091 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-04 03:42:45.713107 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-04 03:42:45.713122 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-04 03:42:45.713138 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-04 03:42:45.713153 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-04 03:42:45.713169 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-04 03:42:45.713185 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-04 03:42:45.713201 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-04 03:42:45.713217 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-04 03:42:45.713232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-04 03:42:45.713248 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-04 03:42:45.713267 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-04 03:42:45.713283 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-04 03:42:45.713299 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-04 03:42:45.713315 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-04 03:42:45.713330 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-04 03:42:45.713346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-04 03:42:45.713363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-04 03:42:45.713379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-04 03:42:45.713395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-04 03:42:45.713411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-04 03:42:45.713428 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-04 03:42:45.713444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-04 03:42:45.713460 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-04 03:42:45.713476 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-04 03:42:45.713496 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-04 03:42:45.713512 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-04 03:42:45.713529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-04 03:42:45.713545 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-04 03:42:45.713561 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-04 03:42:45.713577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-04 03:42:45.713593 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-04 03:42:45.713610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-04 03:42:45.713626 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-04 03:42:45.713643 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-04 03:42:45.713659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-04 03:42:45.713675 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-04 03:42:45.713691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-04 03:42:45.713710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-04 03:42:45.713746 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-04 03:42:45.713765 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-04 03:42:45.713782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-5vcl2 2025-10-04 03:42:45.713798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-6d6ww 2025-10-04 03:42:45.713815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-cr8p8 2025-10-04 03:42:45.713831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-mtk8b 2025-10-04 03:42:45.713848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-qrnhs 2025-10-04 03:42:45.713864 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-04 03:42:45.713880 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-04 03:42:45.713895 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813bc4cd.yaml 2025-10-04 03:42:45.713912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-04 03:42:45.713928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1f8c0a.yaml 2025-10-04 03:42:45.713948 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32ad4e3.yaml 2025-10-04 03:42:45.713965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd4365e697.yaml 2025-10-04 03:42:45.713981 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402f9824.yaml 2025-10-04 03:42:45.713998 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edb1148.yaml 2025-10-04 03:42:45.714014 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-04 03:42:45.714029 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/ 2025-10-04 03:42:45.714045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7-describe 2025-10-04 03:42:45.714061 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/logs/ 2025-10-04 03:42:45.714077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/logs/extract.log 2025-10-04 03:42:45.714093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/logs/pull.log 2025-10-04 03:42:45.714109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b9528132r2v7/logs/util.log 2025-10-04 03:42:45.714129 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/ 2025-10-04 03:42:45.714146 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf-describe 2025-10-04 03:42:45.714163 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/logs/ 2025-10-04 03:42:45.714179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/logs/extract.log 2025-10-04 03:42:45.714196 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/logs/pull.log 2025-10-04 03:42:45.714212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590n9cpf/logs/util.log 2025-10-04 03:42:45.714228 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/ 2025-10-04 03:42:45.714244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9-describe 2025-10-04 03:42:45.714260 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/logs/ 2025-10-04 03:42:45.714276 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/logs/extract.log 2025-10-04 03:42:45.714293 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/logs/pull.log 2025-10-04 03:42:45.714313 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c5e5af6bae87a00b305010eb22f0ca23f0da637e83beae679fcf4fcdf1lccs9/logs/util.log 2025-10-04 03:42:45.714330 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/ 2025-10-04 03:42:45.714347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl-describe 2025-10-04 03:42:45.714363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/logs/ 2025-10-04 03:42:45.714380 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/logs/extract.log 2025-10-04 03:42:45.714396 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/logs/pull.log 2025-10-04 03:42:45.714412 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32xdhvl/logs/util.log 2025-10-04 03:42:45.714428 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/ 2025-10-04 03:42:45.714445 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8-describe 2025-10-04 03:42:45.714461 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/logs/ 2025-10-04 03:42:45.714477 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/logs/extract.log 2025-10-04 03:42:45.714497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/logs/pull.log 2025-10-04 03:42:45.714514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436j72v8/logs/util.log 2025-10-04 03:42:45.714531 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/ 2025-10-04 03:42:45.714548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr-describe 2025-10-04 03:42:45.714565 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/logs/ 2025-10-04 03:42:45.714581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/logs/extract.log 2025-10-04 03:42:45.714598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/logs/pull.log 2025-10-04 03:42:45.714614 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce7304025kldr/logs/util.log 2025-10-04 03:42:45.714631 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/ 2025-10-04 03:42:45.714647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq-describe 2025-10-04 03:42:45.714664 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/logs/ 2025-10-04 03:42:45.714683 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/logs/extract.log 2025-10-04 03:42:45.714700 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/logs/pull.log 2025-10-04 03:42:45.714716 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/f038faa1e879443b04fe3f8f631a30d7dfa99960e4d0468b17dcfc81edvn4nq/logs/util.log 2025-10-04 03:42:45.714752 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-67c6d4bf5f-ngkxb/ 2025-10-04 03:42:45.714770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-67c6d4bf5f-ngkxb/glance-operator-controller-manager-67c6d4bf5f-ngkxb-describe 2025-10-04 03:42:45.714788 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-67c6d4bf5f-ngkxb/logs/ 2025-10-04 03:42:45.714805 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-67c6d4bf5f-ngkxb/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.714822 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-67c6d4bf5f-ngkxb/logs/manager.log 2025-10-04 03:42:45.714839 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-dfskt/ 2025-10-04 03:42:45.714855 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-dfskt/glance-operator-index-dfskt-describe 2025-10-04 03:42:45.714872 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-dfskt/logs/ 2025-10-04 03:42:45.714889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-dfskt/logs/registry-server.log 2025-10-04 03:42:45.714920 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5994b8459f-9phsb/ 2025-10-04 03:42:45.714937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5994b8459f-9phsb/horizon-operator-controller-manager-5994b8459f-9phsb-describe 2025-10-04 03:42:45.714954 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5994b8459f-9phsb/logs/ 2025-10-04 03:42:45.714970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5994b8459f-9phsb/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.714986 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5994b8459f-9phsb/logs/manager.log 2025-10-04 03:42:45.715003 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2sn2g/ 2025-10-04 03:42:45.715020 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2sn2g/horizon-operator-index-2sn2g-describe 2025-10-04 03:42:45.715036 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2sn2g/logs/ 2025-10-04 03:42:45.715052 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-2sn2g/logs/registry-server.log 2025-10-04 03:42:45.715068 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-796fff894f-4ns75/ 2025-10-04 03:42:45.715085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-796fff894f-4ns75/infra-operator-controller-manager-796fff894f-4ns75-describe 2025-10-04 03:42:45.715101 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-796fff894f-4ns75/logs/ 2025-10-04 03:42:45.715123 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-796fff894f-4ns75/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.715140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-796fff894f-4ns75/logs/manager.log 2025-10-04 03:42:45.715156 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-rlwxl/ 2025-10-04 03:42:45.715173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-rlwxl/infra-operator-index-rlwxl-describe 2025-10-04 03:42:45.715189 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-rlwxl/logs/ 2025-10-04 03:42:45.715206 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-rlwxl/logs/registry-server.log 2025-10-04 03:42:45.715222 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-9d6cf7d55-znns7/ 2025-10-04 03:42:45.715238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-9d6cf7d55-znns7/keystone-operator-controller-manager-9d6cf7d55-znns7-describe 2025-10-04 03:42:45.715255 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-9d6cf7d55-znns7/logs/ 2025-10-04 03:42:45.715270 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-9d6cf7d55-znns7/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.715287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-9d6cf7d55-znns7/logs/manager.log 2025-10-04 03:42:45.715306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-kbkhk/ 2025-10-04 03:42:45.715324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-kbkhk/keystone-operator-index-kbkhk-describe 2025-10-04 03:42:45.715340 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-kbkhk/logs/ 2025-10-04 03:42:45.715356 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-kbkhk/logs/registry-server.log 2025-10-04 03:42:45.715372 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86bc99bbf9-j65wm/ 2025-10-04 03:42:45.715389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86bc99bbf9-j65wm/mariadb-operator-controller-manager-86bc99bbf9-j65wm-describe 2025-10-04 03:42:45.715405 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86bc99bbf9-j65wm/logs/ 2025-10-04 03:42:45.715421 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86bc99bbf9-j65wm/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.715438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-86bc99bbf9-j65wm/logs/manager.log 2025-10-04 03:42:45.715454 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-s9z66/ 2025-10-04 03:42:45.715471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-s9z66/mariadb-operator-index-s9z66-describe 2025-10-04 03:42:45.715487 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-s9z66/logs/ 2025-10-04 03:42:45.715507 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-s9z66/logs/registry-server.log 2025-10-04 03:42:45.715523 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8c4x6/ 2025-10-04 03:42:45.715539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8c4x6/rabbitmq-cluster-operator-779fc9694b-8c4x6-describe 2025-10-04 03:42:45.715555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8c4x6/logs/ 2025-10-04 03:42:45.715571 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8c4x6/logs/operator.log 2025-10-04 03:42:45.715588 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nbgzv/ 2025-10-04 03:42:45.715604 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nbgzv/rabbitmq-cluster-operator-index-nbgzv-describe 2025-10-04 03:42:45.715620 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nbgzv/logs/ 2025-10-04 03:42:45.715636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-nbgzv/logs/registry-server.log 2025-10-04 03:42:45.715653 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5f47cfc687-xl4hq/ 2025-10-04 03:42:45.715669 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5f47cfc687-xl4hq/swift-operator-controller-manager-5f47cfc687-xl4hq-describe 2025-10-04 03:42:45.715686 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5f47cfc687-xl4hq/logs/ 2025-10-04 03:42:45.715705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5f47cfc687-xl4hq/logs/kube-rbac-proxy.log 2025-10-04 03:42:45.715735 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5f47cfc687-xl4hq/logs/manager.log 2025-10-04 03:42:45.715759 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-gppbc/ 2025-10-04 03:42:45.715777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-gppbc/swift-operator-index-gppbc-describe 2025-10-04 03:42:45.715794 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-gppbc/logs/ 2025-10-04 03:42:45.715811 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-gppbc/logs/registry-server.log 2025-10-04 03:42:45.715828 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-04 03:42:45.715845 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-67c6d4bf5f.yaml 2025-10-04 03:42:45.715862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-5994b8459f.yaml 2025-10-04 03:42:45.715878 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-796fff894f.yaml 2025-10-04 03:42:45.715895 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-9d6cf7d55.yaml 2025-10-04 03:42:45.715912 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-86bc99bbf9.yaml 2025-10-04 03:42:45.715932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-04 03:42:45.715949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5f47cfc687.yaml 2025-10-04 03:42:45.715966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-04 03:42:45.715983 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-04 03:42:45.716000 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-04 03:42:45.716017 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-04 03:42:45.716033 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-04 03:42:45.716062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-04 03:42:45.716080 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-04 03:42:45.716097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-04 03:42:45.716113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-04 03:42:45.716129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-04 03:42:45.716145 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-04 03:42:45.716166 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-04 03:42:45.716183 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-04 03:42:45.716199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-04 03:42:45.716215 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-04 03:42:45.716231 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-04 03:42:45.716280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-04 03:42:45.716296 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-04 03:42:45.716344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-04 03:42:45.716360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716396 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-04 03:42:45.716412 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-04 03:42:45.716428 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716460 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-04 03:42:45.716475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-04 03:42:45.716491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716507 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-04 03:42:45.716539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-04 03:42:45.716555 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-04 03:42:45.716574 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-04 03:42:45.716591 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-04 03:42:45.716607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-04 03:42:45.716624 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-04 03:42:45.716640 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-04 03:42:45.716656 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-04 03:42:45.716672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-04 03:42:45.716688 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-04 03:42:45.716704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-04 03:42:45.716721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-04 03:42:45.716756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-04 03:42:45.716773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-04 03:42:45.716789 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-04 03:42:45.716809 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-04 03:42:45.716826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-04 03:42:45.716843 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-04 03:42:45.716860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-04 03:42:45.716877 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-04 03:42:45.716893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-04 03:42:45.716910 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-04 03:42:45.716927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-04 03:42:45.716944 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-04 03:42:45.716960 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-04 03:42:45.716976 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-04 03:42:45.716992 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-04 03:42:45.717008 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-04 03:42:45.717024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-04 03:42:45.717040 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-04 03:42:45.717060 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-04 03:42:45.717076 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-04 03:42:45.717093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-04 03:42:45.717109 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-04 03:42:45.717124 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-04 03:42:45.717141 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-04 03:42:45.717157 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-04 03:42:45.717173 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-04 03:42:45.717189 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-04 03:42:45.717206 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-04 03:42:45.717222 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-04 03:42:45.717238 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-04 03:42:45.717254 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-04 03:42:45.717270 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-04 03:42:45.717287 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-04 03:42:45.717306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-04 03:42:45.717323 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-04 03:42:45.717340 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-04 03:42:45.717357 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-04 03:42:45.717373 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-04 03:42:45.717389 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-04 03:42:45.717405 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-04 03:42:45.717421 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-04 03:42:45.717438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-6kctj.yaml 2025-10-04 03:42:45.717454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-w99tk.yaml 2025-10-04 03:42:45.717470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-rmszj.yaml 2025-10-04 03:42:45.717485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-kt4s9.yaml 2025-10-04 03:42:45.717501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-vgzvm.yaml 2025-10-04 03:42:45.717517 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-8n9gq.yaml 2025-10-04 03:42:45.717536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-vgbm8.yaml 2025-10-04 03:42:45.717552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-jq7bk.yaml 2025-10-04 03:42:45.717568 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-ttb8g.yaml 2025-10-04 03:42:45.717584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-tcf5f.yaml 2025-10-04 03:42:45.717599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-tcgzs.yaml 2025-10-04 03:42:45.717615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-5dd68.yaml 2025-10-04 03:42:45.717631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-l8tz2.yaml 2025-10-04 03:42:45.717647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-dbqmr.yaml 2025-10-04 03:42:45.717662 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-04 03:42:45.717678 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-g4kxz.yaml 2025-10-04 03:42:45.717694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-6m5ct.yaml 2025-10-04 03:42:45.717710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-4ksxq.yaml 2025-10-04 03:42:45.717742 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-qvm4n.yaml 2025-10-04 03:42:45.717764 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-04 03:42:45.717785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-04 03:42:45.717801 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-prmb5.yaml 2025-10-04 03:42:45.717818 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-57vrd.yaml 2025-10-04 03:42:45.717834 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-p2f4l.yaml 2025-10-04 03:42:45.717851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-04 03:42:45.717867 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-04 03:42:45.717883 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-04 03:42:45.717899 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-qnpl4.yaml 2025-10-04 03:42:45.717915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-8fmtc.yaml 2025-10-04 03:42:45.717932 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-jt59h.yaml 2025-10-04 03:42:45.717948 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-62zc2.yaml 2025-10-04 03:42:45.717964 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-5n6hv.yaml 2025-10-04 03:42:45.717980 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-vhb2p.yaml 2025-10-04 03:42:45.717999 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-997d8.yaml 2025-10-04 03:42:45.718016 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-96wnq.yaml 2025-10-04 03:42:45.718033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-tjgt7.yaml 2025-10-04 03:42:45.718049 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-zxx27.yaml 2025-10-04 03:42:45.718066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-5wqvj.yaml 2025-10-04 03:42:45.718082 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-xnbpg.yaml 2025-10-04 03:42:45.718098 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-s4xt4.yaml 2025-10-04 03:42:45.718114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-t9xjc.yaml 2025-10-04 03:42:45.718130 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-04 03:42:45.718146 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-04 03:42:45.718163 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-04 03:42:45.718182 | controller | cd+++++++++ registries.conf.d/ 2025-10-04 03:42:45.718199 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-04 03:42:45.718215 | controller | cd+++++++++ system-config/ 2025-10-04 03:42:45.718231 | controller | cd+++++++++ system-config/libvirt/ 2025-10-04 03:42:45.718248 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-04 03:42:45.718264 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-04 03:42:46.231835 | controller | changed: .d..t...... ./ 2025-10-04 03:42:46.887934 | controller | changed: .d..t...... ./ 2025-10-04 03:42:46.994117 | 2025-10-04 03:42:46.994297 | TASK [Return artifact to Zuul] 2025-10-04 03:42:47.031280 | controller | skipping: Conditional result was False 2025-10-04 03:42:47.206417 | 2025-10-04 03:42:47.206585 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-04 03:42:47.228302 | 2025-10-04 03:42:47.228401 | TASK [Get kubelet journalctl logs] 2025-10-04 03:42:48.267698 | crc | Output suppressed because no_log was given 2025-10-04 03:42:48.322685 | 2025-10-04 03:42:48.322934 | PLAY RECAP 2025-10-04 03:42:48.323004 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-04 03:42:48.323038 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:42:48.323062 | 2025-10-04 03:42:48.562089 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-04 03:42:48.566011 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-04 03:42:49.187227 | 2025-10-04 03:42:49.187391 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-04 03:42:49.265907 | 2025-10-04 03:42:49.266103 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-04 03:42:49.959039 | controller | ok 2025-10-04 03:42:49.989600 | 2025-10-04 03:42:49.989681 | TASK [Fetch existing autoholds from zuul] 2025-10-04 03:42:50.092627 | controller | ok 2025-10-04 03:42:50.148323 | 2025-10-04 03:42:50.148466 | TASK [krb_request : Perform the request] 2025-10-04 03:42:50.912919 | controller | ok 2025-10-04 03:42:51.006251 | 2025-10-04 03:42:51.006391 | TASK [Check if any autohold matches] 2025-10-04 03:42:51.103663 | controller | skipping: Conditional result was False 2025-10-04 03:42:51.200588 | 2025-10-04 03:42:51.200704 | PLAY RECAP 2025-10-04 03:42:51.200790 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-04 03:42:51.200813 | 2025-10-04 03:42:51.314041 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-04 03:42:51.318062 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-04 03:42:51.860667 | 2025-10-04 03:42:51.860813 | PLAY [crc] 2025-10-04 03:42:51.887841 | 2025-10-04 03:42:51.887954 | TASK [Print machineconfigpool] 2025-10-04 03:42:52.692089 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-04 03:42:52.692192 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 222d 2025-10-04 03:42:52.692208 | crc | worker rendered-worker-24b3fb468aaa6a9c6f4ad6e1466ce33c True False False 0 0 0 0 222d 2025-10-04 03:42:52.928604 | crc | changed 2025-10-04 03:42:52.984244 | 2025-10-04 03:42:52.984414 | PLAY RECAP 2025-10-04 03:42:52.984477 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:42:52.984506 | 2025-10-04 03:42:53.089338 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-04 03:42:53.099247 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-04 03:42:53.690211 | 2025-10-04 03:42:53.690328 | PLAY [crc] 2025-10-04 03:42:53.717229 | 2025-10-04 03:42:53.717322 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-04 03:42:54.488120 | crc | tar: Removing leading `/' from member names 2025-10-04 03:42:54.496676 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-04 03:42:54.496739 | crc | tar: Exiting with failure status due to previous errors 2025-10-04 03:42:54.758851 | crc | ok 2025-10-04 03:42:54.767085 | 2025-10-04 03:42:54.767196 | TASK [Copy crc-cloud logs] 2025-10-04 03:42:55.161347 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-04 03:42:55.307447 | crc | ok 2025-10-04 03:42:55.361133 | 2025-10-04 03:42:55.361214 | PLAY RECAP 2025-10-04 03:42:55.361271 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:42:55.361299 | 2025-10-04 03:42:55.501205 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-04 03:42:55.505992 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-04 03:42:56.143437 | 2025-10-04 03:42:56.143596 | PLAY [all] 2025-10-04 03:42:56.249855 | 2025-10-04 03:42:56.250113 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-04 03:42:57.152308 | crc | tar: Removing leading `/' from member names 2025-10-04 03:42:57.152382 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-04 03:42:57.163165 | crc | tar: Exiting with failure status due to previous errors 2025-10-04 03:42:57.166823 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-04 03:42:57.169203 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-04 03:42:57.003015 | controller | tar: Removing leading `/' from member names 2025-10-04 03:43:03.961428 | crc | ERROR 2025-10-04 03:43:03.961850 | crc | { 2025-10-04 03:43:03.961925 | crc | "delta": "0:00:00.035226", 2025-10-04 03:43:03.961971 | crc | "end": "2025-10-04 03:42:57.170740", 2025-10-04 03:43:03.962009 | crc | "msg": "non-zero return code", 2025-10-04 03:43:03.962044 | crc | "rc": 1, 2025-10-04 03:43:03.962081 | crc | "start": "2025-10-04 03:42:57.135514" 2025-10-04 03:43:03.962115 | crc | } 2025-10-04 03:43:03.962172 | crc | ERROR: Ignoring Errors 2025-10-04 03:43:04.047938 | controller | ok 2025-10-04 03:43:04.071868 | 2025-10-04 03:43:04.071992 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-04 03:43:04.568086 | crc | tar: Removing leading `/' from member names 2025-10-04 03:43:04.567851 | controller | tar: Removing leading `/' from member names 2025-10-04 03:43:06.753836 | crc | ok 2025-10-04 03:43:06.808525 | controller | ok 2025-10-04 03:43:06.942554 | 2025-10-04 03:43:06.942671 | PLAY RECAP 2025-10-04 03:43:06.942717 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-04 03:43:06.942771 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-04 03:43:06.942790 | 2025-10-04 03:43:07.076666 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-04 03:43:07.087431 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-04 03:43:07.745811 | 2025-10-04 03:43:07.745931 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-04 03:43:07.827176 | 2025-10-04 03:43:07.827332 | TASK [Create openstack config dir] 2025-10-04 03:43:08.549188 | controller | ok 2025-10-04 03:43:08.574797 | 2025-10-04 03:43:08.574916 | TASK [Check for cleanup skip flag file presence] 2025-10-04 03:43:09.091163 | controller | ok 2025-10-04 03:43:09.123614 | 2025-10-04 03:43:09.123686 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-04 03:43:10.357575 | controller | changed 2025-10-04 03:43:10.380421 | 2025-10-04 03:43:10.380488 | LOOP [Delete ports from each host] 2025-10-04 03:43:10.537388 | controller | ok: "crc" 2025-10-04 03:43:13.509543 | controller | ok: "controller" 2025-10-04 03:43:13.585117 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-04 03:43:13.589698 | controller | included: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-04 03:43:13.618960 | 2025-10-04 03:43:13.619026 | TASK [Fetch port info] 2025-10-04 03:43:16.948313 | controller | admin_state_up: true 2025-10-04 03:43:16.950356 | controller | allowed_address_pairs: [] 2025-10-04 03:43:16.950408 | controller | binding_host_id: null 2025-10-04 03:43:16.950429 | controller | binding_profile: {} 2025-10-04 03:43:16.950448 | controller | binding_vif_details: {} 2025-10-04 03:43:16.950480 | controller | binding_vif_type: null 2025-10-04 03:43:16.950686 | controller | binding_vnic_type: normal 2025-10-04 03:43:16.950715 | controller | created_at: '2025-10-04T03:08:27Z' 2025-10-04 03:43:16.950735 | controller | data_plane_status: null 2025-10-04 03:43:16.950752 | controller | description: '' 2025-10-04 03:43:16.950771 | controller | device_id: 91a5b4ce-a0c3-485b-af77-0ed26accb46e 2025-10-04 03:43:16.950827 | controller | device_owner: compute:nova 2025-10-04 03:43:16.950846 | controller | device_profile: null 2025-10-04 03:43:16.950863 | controller | dns_assignment: 2025-10-04 03:43:16.950882 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-04 03:43:16.950900 | controller | hostname: host-192-168-122-10 2025-10-04 03:43:16.950918 | controller | ip_address: 192.168.122.10 2025-10-04 03:43:16.950937 | controller | dns_domain: '' 2025-10-04 03:43:16.950955 | controller | dns_name: '' 2025-10-04 03:43:16.950973 | controller | extra_dhcp_opts: [] 2025-10-04 03:43:16.950999 | controller | fixed_ips: 2025-10-04 03:43:16.951136 | controller | - ip_address: 192.168.122.10 2025-10-04 03:43:16.951163 | controller | subnet_id: aed7d290-b102-411a-af5b-379537ea6af2 2025-10-04 03:43:16.951182 | controller | hardware_offload_type: null 2025-10-04 03:43:16.951201 | controller | hints: '' 2025-10-04 03:43:16.951228 | controller | id: fcae1f5d-fa9d-4697-bdfd-5a883d6b5c63 2025-10-04 03:43:16.951411 | controller | ip_allocation: immediate 2025-10-04 03:43:16.951450 | controller | mac_address: fa:16:3e:5b:2d:ed 2025-10-04 03:43:16.951609 | controller | name: crc-91a5b4ce-a0c3-485b-af77-0ed26accb46e 2025-10-04 03:43:16.951823 | controller | network_id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:43:16.951969 | controller | numa_affinity_policy: null 2025-10-04 03:43:16.952191 | controller | port_security_enabled: false 2025-10-04 03:43:16.952364 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:43:16.952492 | controller | propagate_uplink_status: null 2025-10-04 03:43:16.952622 | controller | resource_request: null 2025-10-04 03:43:16.952823 | controller | revision_number: 4 2025-10-04 03:43:16.952948 | controller | qos_network_policy_id: null 2025-10-04 03:43:16.953087 | controller | qos_policy_id: null 2025-10-04 03:43:16.953289 | controller | security_group_ids: [] 2025-10-04 03:43:16.953414 | controller | status: ACTIVE 2025-10-04 03:43:16.953535 | controller | tags: [] 2025-10-04 03:43:16.953666 | controller | trunk_details: null 2025-10-04 03:43:16.953813 | controller | trusted: null 2025-10-04 03:43:16.953970 | controller | updated_at: '2025-10-04T03:08:44Z' 2025-10-04 03:43:17.285069 | controller | changed 2025-10-04 03:43:17.335094 | 2025-10-04 03:43:17.335255 | TASK [Set port info yaml for further usage] 2025-10-04 03:43:17.488186 | controller | ok 2025-10-04 03:43:17.562696 | 2025-10-04 03:43:17.562911 | TASK [Detach port] 2025-10-04 03:43:21.198794 | controller | changed 2025-10-04 03:43:21.223161 | 2025-10-04 03:43:21.223263 | LOOP [Delete port association with trunk network] 2025-10-04 03:43:21.315704 | 2025-10-04 03:43:21.315898 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-04 03:43:21.400141 | 2025-10-04 03:43:21.400360 | TASK [Delete the trunk network itself] 2025-10-04 03:43:22.080771 | controller | skipping: Conditional result was False 2025-10-04 03:43:22.116095 | 2025-10-04 03:43:22.116223 | TASK [Remove the parent/trunk port itself] 2025-10-04 03:43:35.376318 | controller | changed 2025-10-04 03:43:35.428889 | 2025-10-04 03:43:35.429003 | TASK [Fetch port info] 2025-10-04 03:43:47.445654 | controller | admin_state_up: true 2025-10-04 03:43:47.446455 | controller | allowed_address_pairs: [] 2025-10-04 03:43:47.446486 | controller | binding_host_id: null 2025-10-04 03:43:47.446734 | controller | binding_profile: {} 2025-10-04 03:43:47.446758 | controller | binding_vif_details: {} 2025-10-04 03:43:47.446807 | controller | binding_vif_type: null 2025-10-04 03:43:47.447087 | controller | binding_vnic_type: normal 2025-10-04 03:43:47.447478 | controller | created_at: '2025-10-04T03:08:13Z' 2025-10-04 03:43:47.447731 | controller | data_plane_status: null 2025-10-04 03:43:47.447999 | controller | description: '' 2025-10-04 03:43:47.448382 | controller | device_id: bcf2a295-1a3a-47f8-ba3f-c95bd58d2248 2025-10-04 03:43:47.448708 | controller | device_owner: compute:nova 2025-10-04 03:43:47.449008 | controller | device_profile: null 2025-10-04 03:43:47.449795 | controller | dns_assignment: 2025-10-04 03:43:47.450065 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-04 03:43:47.450082 | controller | hostname: host-192-168-122-11 2025-10-04 03:43:47.450096 | controller | ip_address: 192.168.122.11 2025-10-04 03:43:47.450116 | controller | dns_domain: '' 2025-10-04 03:43:47.450336 | controller | dns_name: '' 2025-10-04 03:43:47.450571 | controller | extra_dhcp_opts: [] 2025-10-04 03:43:47.451256 | controller | fixed_ips: 2025-10-04 03:43:47.451574 | controller | - ip_address: 192.168.122.11 2025-10-04 03:43:47.451599 | controller | subnet_id: aed7d290-b102-411a-af5b-379537ea6af2 2025-10-04 03:43:47.451621 | controller | hardware_offload_type: null 2025-10-04 03:43:47.451897 | controller | hints: '' 2025-10-04 03:43:47.452211 | controller | id: ff285050-fe3b-4085-a244-7737d88f7ab9 2025-10-04 03:43:47.452466 | controller | ip_allocation: immediate 2025-10-04 03:43:47.452746 | controller | mac_address: fa:16:3e:41:63:8c 2025-10-04 03:43:47.453063 | controller | name: controller-bcf2a295-1a3a-47f8-ba3f-c95bd58d2248 2025-10-04 03:43:47.453345 | controller | network_id: 031f5e98-87aa-487f-9cb2-8c5060bdf877 2025-10-04 03:43:47.453600 | controller | numa_affinity_policy: null 2025-10-04 03:43:47.453968 | controller | port_security_enabled: false 2025-10-04 03:43:47.454249 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-04 03:43:47.454486 | controller | propagate_uplink_status: null 2025-10-04 03:43:47.454725 | controller | resource_request: null 2025-10-04 03:43:47.455049 | controller | revision_number: 4 2025-10-04 03:43:47.455374 | controller | qos_network_policy_id: null 2025-10-04 03:43:47.455622 | controller | qos_policy_id: null 2025-10-04 03:43:47.455878 | controller | security_group_ids: [] 2025-10-04 03:43:47.456097 | controller | status: ACTIVE 2025-10-04 03:43:47.456303 | controller | tags: [] 2025-10-04 03:43:47.456532 | controller | trunk_details: null 2025-10-04 03:43:47.456742 | controller | trusted: null 2025-10-04 03:43:47.457047 | controller | updated_at: '2025-10-04T03:08:27Z' 2025-10-04 03:43:48.118441 | controller | changed 2025-10-04 03:43:48.199279 | 2025-10-04 03:43:48.199432 | TASK [Set port info yaml for further usage] 2025-10-04 03:43:48.306358 | controller | ok 2025-10-04 03:43:48.329819 | 2025-10-04 03:43:48.329898 | TASK [Detach port] 2025-10-04 03:44:02.517037 | controller | changed 2025-10-04 03:44:02.554082 | 2025-10-04 03:44:02.554216 | LOOP [Delete port association with trunk network] 2025-10-04 03:44:02.660186 | 2025-10-04 03:44:02.660416 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-04 03:44:02.777670 | 2025-10-04 03:44:02.777897 | TASK [Delete the trunk network itself] 2025-10-04 03:44:03.403989 | controller | skipping: Conditional result was False 2025-10-04 03:44:03.504579 | 2025-10-04 03:44:03.504802 | TASK [Remove the parent/trunk port itself] 2025-10-04 03:44:16.647566 | controller | changed 2025-10-04 03:44:16.702279 | 2025-10-04 03:44:16.702434 | TASK [Dettach router from subnet] 2025-10-04 03:44:17.377068 | controller | skipping: Conditional result was False 2025-10-04 03:44:17.412435 | 2025-10-04 03:44:17.412582 | TASK [Delete router] 2025-10-04 03:44:18.090229 | controller | skipping: Conditional result was False 2025-10-04 03:44:18.148442 | 2025-10-04 03:44:18.148621 | TASK [Delete subnet] 2025-10-04 03:44:30.819274 | controller | changed 2025-10-04 03:44:30.871470 | 2025-10-04 03:44:30.871609 | TASK [Delete network] 2025-10-04 03:44:45.559718 | controller | changed 2025-10-04 03:44:45.615885 | 2025-10-04 03:44:45.616027 | TASK [Remove clouds.yml secret] 2025-10-04 03:44:46.071363 | controller | changed 2025-10-04 03:44:46.163539 | 2025-10-04 03:44:46.163638 | PLAY RECAP 2025-10-04 03:44:46.163677 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-04 03:44:46.163698 | 2025-10-04 03:44:46.271889 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-04 03:44:46.276137 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-04 03:44:46.874175 | 2025-10-04 03:44:46.874280 | PLAY [Report DLRN results after job run] 2025-10-04 03:44:46.953126 | 2025-10-04 03:44:46.953258 | TASK [Report job status to DLRN] 2025-10-04 03:44:47.020637 | controller | ok 2025-10-04 03:44:47.078692 | 2025-10-04 03:44:47.078844 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-04 03:44:47.153665 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.198861 | 2025-10-04 03:44:47.199020 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-04 03:44:47.254803 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.304274 | 2025-10-04 03:44:47.304398 | TASK [dlrn_report : Install kinit related package] 2025-10-04 03:44:47.380614 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.433217 | 2025-10-04 03:44:47.433381 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-04 03:44:47.489281 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.575458 | 2025-10-04 03:44:47.575606 | TASK [Set zuul-log-path fact] 2025-10-04 03:44:47.651185 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.677352 | 2025-10-04 03:44:47.677507 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-04 03:44:47.743497 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.773402 | 2025-10-04 03:44:47.773554 | TASK [Get hash related data from repo_setup role] 2025-10-04 03:44:47.838922 | controller | skipping: Conditional result was False 2025-10-04 03:44:47.866706 | 2025-10-04 03:44:47.866882 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-04 03:44:48.541715 | controller | skipping: Conditional result was False 2025-10-04 03:44:48.596650 | 2025-10-04 03:44:48.596787 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-04 03:44:48.672506 | controller | skipping: Conditional result was False 2025-10-04 03:44:48.729077 | 2025-10-04 03:44:48.729238 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-04 03:44:49.403385 | controller | skipping: Conditional result was False 2025-10-04 03:44:49.596157 | 2025-10-04 03:44:49.596265 | PLAY RECAP 2025-10-04 03:44:49.596306 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-04 03:44:49.596327 | 2025-10-04 03:44:49.700336 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-04 03:44:49.704126 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-04 03:44:50.267371 | 2025-10-04 03:44:50.267501 | PLAY [all] 2025-10-04 03:44:50.358505 | 2025-10-04 03:44:50.358651 | TASK [include_role : fetch-output] 2025-10-04 03:44:50.471133 | controller | ok 2025-10-04 03:44:50.477378 | crc | ok 2025-10-04 03:44:50.534766 | 2025-10-04 03:44:50.534902 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-04 03:44:50.600076 | crc | ok 2025-10-04 03:44:50.633617 | controller | ok 2025-10-04 03:44:50.655999 | 2025-10-04 03:44:50.656080 | TASK [fetch-output : Set log path for single node] 2025-10-04 03:44:50.684188 | controller | skipping: Conditional result was False 2025-10-04 03:44:50.715287 | crc | skipping: Conditional result was False 2025-10-04 03:44:50.771262 | 2025-10-04 03:44:50.771405 | LOOP [fetch-output : Ensure local output dirs] 2025-10-04 03:44:51.101654 | controller -> localhost | ok: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/logs/controller" 2025-10-04 03:44:51.121415 | crc -> localhost | changed: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/logs/crc" 2025-10-04 03:44:51.305352 | controller -> localhost | ok: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/artifacts" 2025-10-04 03:44:51.368100 | crc -> localhost | ok: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/artifacts" 2025-10-04 03:44:51.534675 | controller -> localhost | ok: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/docs" 2025-10-04 03:44:51.602131 | crc -> localhost | ok: "/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/docs" 2025-10-04 03:44:51.602326 | crc -> localhost | ok: All items complete 2025-10-04 03:44:51.602353 | 2025-10-04 03:44:51.652049 | 2025-10-04 03:44:51.652214 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-04 03:44:52.461376 | crc | changed: 2025-10-04 03:44:52.461607 | crc | .d..t...... ./ 2025-10-04 03:44:52.461640 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-04 03:44:52.461673 | crc | >f+++++++++ kubelet.log 2025-10-04 03:44:52.461695 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-04 03:44:52.461714 | crc | cd+++++++++ crc-cloud/ 2025-10-04 03:44:52.734372 | controller | changed: 2025-10-04 03:44:52.734495 | controller | .d..t...... ./ 2025-10-04 03:44:52.734525 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-04 03:44:53.018803 | crc | ok 2025-10-04 03:44:53.211851 | controller | ok 2025-10-04 03:44:53.649134 | crc | ok 2025-10-04 03:44:53.767057 | controller | ok 2025-10-04 03:44:53.767288 | controller | changed: All items complete 2025-10-04 03:44:53.767328 | 2025-10-04 03:44:53.882437 | 2025-10-04 03:44:53.882590 | TASK [include_role : fetch-output-openshift] 2025-10-04 03:44:53.910706 | controller | skipping: Conditional result was False 2025-10-04 03:44:53.921424 | crc | skipping: Conditional result was False 2025-10-04 03:44:53.946493 | 2025-10-04 03:44:53.946591 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-04 03:44:54.437822 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013310 2025-10-04 03:44:54.705028 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012143 2025-10-04 03:44:54.907463 | 2025-10-04 03:44:54.907621 | PLAY [all] 2025-10-04 03:44:54.988973 | 2025-10-04 03:44:54.989096 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-04 03:44:55.746840 | controller | changed 2025-10-04 03:44:55.934187 | crc | changed 2025-10-04 03:44:56.139083 | 2025-10-04 03:44:56.139197 | PLAY RECAP 2025-10-04 03:44:56.139243 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-04 03:44:56.139270 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-04 03:44:56.139289 | 2025-10-04 03:44:56.251047 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-04 03:44:56.255181 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-04 03:44:56.891140 | 2025-10-04 03:44:56.891297 | PLAY [localhost] 2025-10-04 03:44:56.908265 | 2025-10-04 03:44:56.908347 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-04 03:44:57.486848 | localhost | changed 2025-10-04 03:44:57.498347 | 2025-10-04 03:44:57.498571 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-04 03:44:57.535426 | localhost | ok 2025-10-04 03:44:57.554696 | 2025-10-04 03:44:57.554945 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-04 03:44:57.964664 | localhost | changed 2025-10-04 03:44:57.969779 | 2025-10-04 03:44:57.969846 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-04 03:44:58.761684 | localhost | changed 2025-10-04 03:44:58.766888 | 2025-10-04 03:44:58.766954 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-04 03:44:59.238069 | localhost | Identity added: /var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/tmp/ansible.4ev3k7n7 (/var/lib/zuul/builds/56c8540c71a44343b3f12ab49043083c/work/tmp/ansible.4ev3k7n7) 2025-10-04 03:44:59.238308 | localhost | ok: Runtime: 0:00:00.010568 2025-10-04 03:44:59.242924 | 2025-10-04 03:44:59.243011 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-04 03:44:59.554602 | localhost | ok: Runtime: 0:00:00.009920 2025-10-04 03:44:59.565050 | 2025-10-04 03:44:59.565191 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-04 03:44:59.684262 | localhost | changed 2025-10-04 03:44:59.693854 | 2025-10-04 03:44:59.694031 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-04 03:45:00.109224 | localhost | changed 2025-10-04 03:45:00.129211 | 2025-10-04 03:45:00.129271 | PLAY [localhost] 2025-10-04 03:45:00.142261 | 2025-10-04 03:45:00.142328 | TASK [Generate bulk log download script] 2025-10-04 03:45:00.160510 | localhost | ok 2025-10-04 03:45:00.173196 | 2025-10-04 03:45:00.173262 | TASK [local-log-download : Check API endpoint is defined] 2025-10-04 03:45:00.201292 | localhost | ok: All assertions passed 2025-10-04 03:45:00.206112 | 2025-10-04 03:45:00.206174 | TASK [local-log-download : Create download script] 2025-10-04 03:45:00.688664 | localhost -> localhost | changed 2025-10-04 03:45:00.709090 | 2025-10-04 03:45:00.709247 | TASK [Register quick-download link] 2025-10-04 03:45:00.747947 | localhost | ok 2025-10-04 03:45:00.784027 | 2025-10-04 03:45:00.784172 | PLAY [logserver.rdoproject.org] 2025-10-04 03:45:00.805620 | 2025-10-04 03:45:00.805807 | TASK [Set zuul-log-path fact] 2025-10-04 03:45:00.827294 | logserver.rdoproject.org | ok 2025-10-04 03:45:00.839355 | 2025-10-04 03:45:00.839441 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-04 03:45:00.880504 | logserver.rdoproject.org | ok 2025-10-04 03:45:00.892445 | 2025-10-04 03:45:00.892611 | TASK [upload-logs : Create log directories] 2025-10-04 03:45:01.786303 | logserver.rdoproject.org | changed 2025-10-04 03:45:01.792984 | 2025-10-04 03:45:01.793116 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-04 03:45:02.188990 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.048098 2025-10-04 03:45:02.199330 | 2025-10-04 03:45:02.199510 | TASK [upload-logs : Upload logs to log server] 2025-10-04 03:45:06.329209 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-04 03:45:06.332222 | 2025-10-04 03:45:06.332297 | LOOP [upload-logs : Compress console log and json output] 2025-10-04 03:45:06.400427 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-04 03:45:06.413239 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-04 03:45:06.422678 | 2025-10-04 03:45:06.422811 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-04 03:45:06.469806 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-04 03:45:06.470056 | 2025-10-04 03:45:06.473404 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-04 03:45:06.484031 | 2025-10-04 03:45:06.484120 | LOOP [upload-logs : Upload console log and json output]